Skip to content

Releases: postgres-ai/database-lab-engine

v4.1.2

29 Apr 10:26

Choose a tag to compare

Security

  • CE UI: refresh Alpine packages in run stage to clear OS CVEs (!1141)

Full diff

Diff between versions 4.1.1 and 4.1.2

v4.1.1

24 Apr 07:43

Choose a tag to compare

New Features

  • Auto-detect parallelism for pg_dump and pg_restore based on RDS/Aurora instance type in the logical refresh component (!1133)
  • Expose logicalRestore configs in config projection and UI (!1130, #701)
  • CLI --protected flag accepts duration suffixes (m/h/d) for time-limited protection leases (!1132, #702)

Improvements and Fixes

  • Retrieval: pull container image when Docker inspect returns a wrapped not-found error (!1129, #700)
  • UI: fix CreateClone form layout and deletion protection label (!1134, #703)
  • Documented Prometheus metrics endpoint and aligned OpenAPI spec with API version 4.1.0 (!1131)

Security

  • Bumped pgx, pinned Go to 1.26.2, updated Docker base image to docker:29.4.1 (!1139, #706)
  • Bumped backend and UI dependencies and base image to address further CVEs (!1138, #705)

Internal

  • Added CVE audit skill and scheduled GitLab CI jobs for recurring dependency and image scans (!1137, #704)

Full diff

Diff between versions 4.1.0 and 4.1.1

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: