Skip to content

Releases: postgres-ai/database-lab-engine

DBLab Engine v4.1.0

07 Apr 13:24

Choose a tag to compare

New Features

  • Teleport integration (available in Standard and Enterprise Editions only): new dblab teleport serve CLI command and hostssl cert in default pg_hba (!1105)
  • RDS/Aurora logical refresh component (!1070)
  • Built-in databaseRename option for snapshot jobs (!1096)
  • Protection lease concept for time-limited clone protection (!1088, #669)
  • Prometheus exporter for DBLab metrics (!1087, #668)
  • Sync WAL lag Prometheus metric for physical mode (!1093, #673)
  • ARM64/Colima support and UI API proxying fixes (!1077)
  • Redesigned Disks section in UI to group datasets under a shared pool header (!1103, #682)
  • RDS IAM instance identifier added to config projection (!1106)

Improvements and Fixes

  • Fixed UI config page crash on undefined databases and customOptions in formatConfig (!1126, #697)
  • Fixed UI 404 on page refresh at /instance (!1120, #693)
  • Fixed pool name in the snapshot API (!1117)
  • Fixed projection.Store overwriting existing YAML slices and maps (!1111, #687)
  • Added timeout to retrieval activity endpoint to prevent hanging (!1109, #686)
  • Stabilized branch metadata verification and protected branch heads during cleanup (!1097)
  • Fixed tab-delimited ZFS output parsing in branch functions (!1102)
  • Fixed misleading disk space indicator for shared ZFS pools (!1095, #674)
  • Use --snapshot-id instead of branch in CLI clone command snippet (!1094, #657)
  • Set default branch to main for clone creation (!1075, #662)
  • Fixed test errors after PostgreSQL 9.6 removal (!1116, #683)

Security

Internal

  • Migrated UI to Vite and ESLint 9, fixed npm CVEs (!1122, #320, #315, #288, #287, #236, #235, #229)
  • Bumped backend dependencies, added upgrades and CVE fixes implementation plan (!1121)
  • Bumped Node from 22-alpine to 24-alpine and closed remaining Dependabot PRs (!1123)
  • Batch patch-level Go and UI dependency bumps (!1128)
  • Bumped all dependencies (Dependabot consolidation) (!1118, #691)
  • Limited Dependabot to security-only updates (!1127)
  • Ignored major version bumps in Dependabot config (!1125)
  • Updated Dependabot configuration for weekly updates (!1072)
  • Improved unit test coverage from 19% to 26% (!1113)
  • DCF-5: added CI peer review gate (SOC2) (!1108)
  • Enabled GitLab SAST scanning - DCF-712 (!1104)
  • Fixed semgrep-sast job broken by global CI settings - DCF-712
  • Added gitleaks pre-commit hook (!1112)
  • CI: added interruptible jobs, auto-cancel, and reduced MR test matrix (!1091, #670, #671)
  • Added missing artifacts to build-binary-client-master (!1092, #670)
  • Added pre-push testing requirement to CLAUDE.md (!1101)

Full diff

Diff between versions 4.0.4 and 4.1.0

DBLab Engine v4.0.4

24 Feb 12:22

Choose a tag to compare

Security

Bug Fixes

  • Fixed config page losing shared_preload_libraries value on reload when using SE images (!1085)
  • Fixed logical snapshot cleanup on full-refresh (!1068)
  • Fixed duplicate "ago" suffix in snapshots list timestamps (!1089)
  • Fixed PostgreSQL icon rendering artifact caused by improper SVG path closure (!1082)
  • Fixed dataset names not showing in branch dropdown (!1080)
  • Removed hardcoded placeholder IP address (34.56.78.90) from default configuration (!1046)

Full diff

Diff between versions 4.0.3 and 4.0.4

DBLab Engine v4.0.3

08 Dec 10:07

Choose a tag to compare

Improvements and Fixes

  • Fixed snapshot creation using the CLI 'snapshot create' command (!1061)
  • Fixed duplicate mount entries in /proc/mounts (!1063)
  • Added timeout to psql activity command and improved connection handling (!1062)
  • Fixed branch list sorting to use dataStateAt field (!1064)
  • Fixed duplicate branches appearing in the CLI list command (!1065)

Internal

  • Updated dependencies to address critical CVE vulnerabilities (!1066)
  • Updated Docker base image and Docker Go SDK to v27.1.1 (!1066)
  • Fixed deprecation linter warnings (!1067)

Full diff

Diff between versions 4.0.2 and 4.0.3

DBLab Engine v4.0.2

17 Oct 11:16

Choose a tag to compare

Improvements and Fixes

  • Added support for PostgreSQL 18 !1056
  • Fixed CLI install script to support aarch64 architecture !1057
  • Improved performance of the dblab clone list command !1054
  • Display all branches including ambiguous ones and filter snapshots by dataset !1059
  • Clean up the entire clone dataset if there are no other revisions !1054

Internal

  • Fixed CI by installing google-cloud-sdk for GCP integration !1060
  • Updated Go to 1.24 !1054
  • Removed non-functional depshield badge !1058

Full diff

Diff between versions 4.0.1 and 4.0.2

DBLab Engine v4.0.1

26 Aug 14:44

Choose a tag to compare

Improvements and Fixes

  • Fixed date formatting errors with invalid (empty) dates that could cause crashes on the branches page !1049
  • Implemented proper cleanup for clone datasets on destroy operations !1052
  • Enhanced branch metadata verification after snapshot creation !1051

Internal

  • Removed swagger-ui deployment !1047
  • Updated UI package versions and fixed shared package npm release !1053
  • Updated dependencies to address security vulnerabilities !1050
  • Updated LICENSE file year !1048

Full diff

Diff between versions 4.0.0 and 4.0.1

DBLab Engine v4.0.0

20 Jul 19:10

Choose a tag to compare

New features

Improvements and fixes

  • Updated OpenAPI spec – api.dblab.dev !741, !743, !1006
  • Clone counting and restoration cleanup: 9d45ce39
  • Fix "white screen" when opening the clone creation page: !966
  • Reorganizing clone datasets: !977
  • Destroy dependent clones synchronously: !995
  • Refactor API endpoints: !994, !996
  • Fix logs location for idle clone detection: !1012
  • Improve CONTRIBUTING.md !1004, !1005

Internal

  • Clean up and refactor code: !1015
  • Fix integration tests on custom runners: !1010

Full diff

Diff between versions 3.5.0 and 4.0.0

DBLab Engine v4.0.0 RC3

25 Jun 05:16

Choose a tag to compare

Pre-release
Merge branch '626-existing-snapshot' into 'dle-4-0'

fix: show error message on creating snapshot when data in the pool has not changed (#626)

See merge request postgres-ai/database-lab!1033

DBLab Engine v3.5.0

20 Nov 16:24

Choose a tag to compare

New features

Improvements and fixes

Internal

How to get help

To 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, contribute

Any feedback will be greatly appreciated:

If you want to help the project grow, consider various ways of contributing:

Full diff

Diff between versions v3.4.0 and v3.5.0: v3.4.0...v3.5.0

Where to start / get help

Provide feedback, contribute

We greatly value your feedback. Connect with us via:

Additional resources where you can get insights about DBLab and Postgres:

Interested in giving back to the project? Here's how you can make an impact:

DBLab Engine v3.4.0

17 Aug 21:57

Choose a tag to compare


New name: DBLab Engine

The new name for the Database Lab Engine is "DBLab Engine". Updates are currently underway across our materials to reflect this change. To align with this change, we have introduced specific domains for the product: dblab.dev and dblab.sh. For ease of access, we have established the following short URLs:

New contributors

🙇 Many thanks to our first-time contributors: @mbobin, @TheLiamGuy, @gromsterus, @ibash, @byx01, @davidsvenson.

By the numbers

Thank you for the support!

New DBLab SE installer

We've expanded the installation options for DBLab SE. Besides its presence in the AWS Marketplace, you can now seamlessly install DBLab SE directly from the Postgres.ai Console.

This setup is entirely automated and can be used anywhere:

  • For those who have existing machines, we support the "BYOM" (Bring Your Own Machine) method
  • If you're utilizing AWS, GCP, DigitalOcean, or Hetzner Cloud, the installer handles resource provisioning—including VMs, disks, and more—automatically.

Check out the updated tutorial.

Migration notes

For those considering an upgrade, we recommend executing a fresh installation of DBLab. At present, we don't have automation in place for upgrades. If you need to update an existing DBLab installation, it's essential to stop and remove the current containers. Then, initiate a fresh start of the DBLab container using the 3.4.0 tag. More details can be found in the docs. Before initiation, ensure you've adjusted the DBLab configuration as outlined below.

Postgres images

There is a new method for running clones with customized port and socket directories. Please note that this is NOT backward compatible with previous versions of the Postgres images that DBLab utilized. It is crucial to ensure the dockerImage options utilize tags with the -0.3.0 suffix or later, such as postgresai/extended-postgres:15-0.3.0 (details can be found in this MR).

Global telemetry

The global.telemetry subsection has been deprecated and removed. The control to activate/deactivate telemetry has been relocated to the platform section:

platform:
  url: "https://postgres.ai/api/general"
  enableTelemetry: true

Platform

From version v3.4.0 onward, the platform section is enabled by default.

If either the accessToken or orgKey keys aren't empty, ensure the url parameter is specified; otherwise, the DBLab instance will not initialize. By default, neither accessToken nor orgKey are defined when in case of self-managed installations.

platform:
  url: "https://postgres.ai/api/general"
  enableTelemetry: true
#  orgKey: "org_key"
#  accessToken: "platform_access_token"

Docker mounts

Please omit the following Docker mount directives during container startup, as they are no longer necessary:

    --volume /sys/kernel/debug:/sys/kernel/debug:rw \
    --volume /lib/modules:/lib/modules:ro \
    --volume /proc:/host_proc:ro \

Changelog

New features

Improvements and fixes

Read more

Database Lab Engine v3.3.0

28 Dec 10:24

Choose a tag to compare

New features

Improvements and fixes

How to get help

To 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, contribute

Any feedback will be greatly appreciated:

If you want to help the project grow, consider various ways of contributing:

Diff between versions v3.2.0 and v3.3.0: v3.2.0...v3.3.0