Database Lab Engine v3.2.0Release v3.2.0 extends DLE UI with two new tabs, "Logs" and "Configuration", to improve the user experience when configuring or reconfiguring DLE for managed Postgres services such as AWS RDS and Google Cloud SQL. It also delivers a good number of new features and improvements. Postgres 15 is already supported!PostgreSQL 15 is already supported by DLE and included in the list of default images, with many extensions shipped with it:https://postgres.ai/docs/database-lab/supported-databases. AWS Marketplace – the easiest way to get DLE for any Postgres databaseDLE v3.2.0 has been already published in AWS Marketplace:https://aws.amazon.com/marketplace/pp/prodview-wlmm2satykuec, offering the Standard license, with support, embedded monitoring, simplified installation, and access to a wider variety of supported Postgres images (including extensions not available by default). An instance with DLE delivers "dev/test databases as a service" and levels up all dev&test processes. For example, on an r5.xlarge instance (4 vCPUs, 32 GiB RAM) with 200 GiB disk space, it is possible to run up to 30 database clones simultaneously (and even more, ifshared_buffers is adjusted to lower values) spending as low as $360 per month – less than for a single regular RDS clone of the same size. New contributor🙇 The development team greets a new contributor:@Adrinlol. What's newNew features- New tab in UI, "Configuration" and corresponding API to allow editing of certain configuration parameters (only in logical mode; secret values are masked) and viewing the current config (in any mode):https://gitlab.com/postgres-ai/database-lab/-/merge_requests/561,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/575,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/594,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/601,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/612,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/613,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/614 (@yuridevx,@Adrinlol),https://gitlab.com/postgres-ai/database-lab/-/merge_requests/608,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/609,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/612 (@Adrinlol),https://gitlab.com/postgres-ai/database-lab/-/merge_requests/580,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/615
- New tab in UI, "Logs" to allow seeing DLE log messages to support troubleshooting (secret values are masked):https://gitlab.com/postgres-ai/database-lab/-/merge_requests/579 (@Adrinlol),https://gitlab.com/postgres-ai/database-lab/-/merge_requests/585,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/593
- Manage logs of PostgreSQL containers to simplify diagnostics (previously, if an error happens inside Postgres container and the container is destroyed, it was impossible to find the the details of the error):https://gitlab.com/postgres-ai/database-lab/-/merge_requests/558,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/570,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/598,https://gitlab.com/postgres-ai/docs/-/merge_requests/481 (@denis256)
- Support
queryPreprocessing inlogicalRestore and allow using inline SQL inqueryPreprocessing:https://gitlab.com/postgres-ai/database-lab/-/merge_requests/576 - Simplify Postgres image customization – for initialization in logical mode, perform comprehensive testing of the source database and compare a container created using the Postgres image provided in configuration with the source DB:https://gitlab.com/postgres-ai/database-lab/-/merge_requests/573,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/578 (:bow: contribution by@Adrinlol),https://gitlab.com/postgres-ai/database-lab/-/merge_requests/596
- Show details of continuous synchronization of PGDATA (API+CLI; currently only for physical mode):https://gitlab.com/postgres-ai/database-lab/-/merge_requests/562,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/595 (@denis256)
- Show the progress of the full refresh processhttps://gitlab.com/postgres-ai/database-lab/-/merge_requests/574,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/581,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/584,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/587,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/588,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/591,https://gitlab.com/postgres-ai/database-lab/-/merge_requests/610 (@Adrinlol)
- Support PostgreSQL 15:https://gitlab.com/postgres-ai/database-lab/-/merge_requests/599,https://gitlab.com/postgres-ai/custom-images/-/merge_requests/42,https://gitlab.com/postgres-ai/custom-images/-/merge_requests/44,https://gitlab.com/postgres-ai/custom-images/-/merge_requests/45,https://gitlab.com/postgres-ai/docs/-/merge_requests/504
Improvements and fixesDiff showing all changesDiff between versions v3.1.2 and v3.2.0:v3.1.2...v3.2.0. Migration from DLE v3.1.x and configuration notesNote: if you have an older version, check the previous release notes as well:https://gitlab.com/postgres-ai/database-lab/-/releases. Configuration directoryThe config directory, by default, is~/.dblab/engine/configs and the corresponding mounted volume must be writable: ... --volume~/.dblab/engine/configs:/home/dblab/configs ... Logs directoryMake sure that~/.dblab/engine/logs is mounted as a volume to the DLE container: ... --volume~/.dblab/engine/configs:/home/dblab/configs \ --volume~/.dblab/engine/meta:/home/dblab/meta \ --volume~/.dblab/engine/logs:/home/dblab/logs \ ... Alternatively, you can mount the entire directory (includingconfigs andmeta – but make sure that these subdirectories exist, DLE doesn't create themyet): ... --volume~/.dblab/engine:/home/dblab ... Query preprocessingThequeryPreprocessing section supports inline SQL now. Examples can be found here:https://gitlab.com/postgres-ai/database-lab/-/merge_requests/576#examples Configuration UIBecause the configuration can be viewed and edited in the UI, make sure: Where to get helpTo get help, reach out to the Postgres.ai team and the growing community of Database Lab users and contributors:https://postgres.ai/contact. Provide feedback, contributeAny feedback will be greatly appreciated: If you want to help the project grow, consider various ways of contributing: This discussion was created from the releaseDatabase Lab Engine v3.2.0. |