[Database Lab Engine](https://gitlab.com/postgres-ai/database-lab) is an open-source tool for building powerful development and testing environments based on thin cloning of PostgreSQL databases. Using Database Lab open-source CLI or API (and if you are using Database Lab SaaS, proprietary GUI), on a single machine with, say, a 1 TiB disk, you can easily create and destroy dozens of database copies of size 1 TiB each. All these copies are independently modifiable and created/destroyed in just a few seconds. This can become a game-changer in your development and testing workflow, improving time-to-market, and reducing costs of your non-production infrastructure.
In version 2.1 contains numerous improvements. Main new features are: - Better data protection and security: - robust configuration defining how data is patched when snapshots are automatically created (both shell and SQL scripts are now supported), - new option: preserve passwords for the existing DB users. - [experimental] DLE API and the CLI tool are extended to have a new feature: “CI Observer” helping control DB schema changes a.k.a. DB migrations (see [CLI reference](https://postgres.ai/docs/database-lab/cli-reference#subcommand-start-observation), watch [demo](https://www.youtube.com/watch?v=EBFbWdfyy-0)). This is a small step towards the big goal: have 100% coverage for testing DB migrations in CI using full-sized thin clones. Links: - [Database Lab Engine 2.1.0 release notes](https://gitlab.com/postgres-ai/database-lab/-/releases/2.1.0) - [Resources](https://postgres.ai/resources/) – an interactive tutorial, case studies - [Blog](https://postgres.ai/blog/) - [Tutorial for RDS users](https://postgres.ai/docs/tutorials/database-lab-tutorial-amazon-rds) - [Tutorial for any PostgreSQL database](https://postgres.ai/docs/tutorials/database-lab-tutorial) - [Database Lab Engine configuration reference](https://postgres.ai/docs/database-lab/config-reference) Any feedback is highly appreciated: - Twitter: [@Database_Lab](https://twitter.com/Database_Lab) - [Community Slack](https://database-lab-team-slack-invite.herokuapp.com/) (English), and [Telegram group (Russian)](https://t.me/databaselabru) - [Database Lab Engine repository](https://gitlab.com/postgres-ai/database-lab), with the [issue tracker](https://gitlab.com/postgres-ai/database-lab/-/issues)