Skip to content

Release Notes

Please find following changes that affect the core Lakekeeper library crate. For more information, please also check our Github Releases.

Changelog

0.7.0 (2025-02-24)

Features

  • Add Opt-In to S3 Variant prefixes (s3a, s3n) (#821) (b85b724)
  • collect warehouse statistics (#811) (063066c)
  • emit CloudEvent on undropTabulars #572 (#803) (9dd431a)
  • Migrate Authentication to Limes, Support Unlimited Authenticators, Customizable Authentication (b72852d)
  • tasks: add unit to poll interval config (#829) (c0edafa)
  • use x-forwarded-for/host headers to generate links (#834) (89c0f8a)

Bug Fixes

  • deps: update rust crate rand to 0.9.0 (#785) (b9952de)
  • HEAD Namespace missing in supported endpoints (#847) (f3e43fe)
  • parsing of pg sslmode should be case-insensitive (#802) (1e3d001)
  • s3: set path style access in s3 file_io (#796) (33e690f)

Miscellaneous Chores

0.6.2 (2025-01-30)

Features

Miscellaneous Chores

0.6.1 (2025-01-27)

Features

Bug Fixes

  • clippy & pin rust version (#758) (0899d4c)
  • Table locations with same prefix (#780) (39eb3d2)
  • test: use 0.3.0 for kube-auth test & fix pyiceberg aws tests (#767) (e6b7b9c)

Performance Improvements

Miscellaneous Chores

0.6.0 (2025-01-07)

Features

  • Check Endpoint for single permissions (#706) (6a149a6)
  • Lakekeeper Open Policy Agent Bridge with trino support (3735742)
  • tests: run integration tests with iceberg versions: 1.5.2, 1.6.1, 1.7.1 (3f3b5ad)
  • Update Lakekeeper UI to 0.4.0 (3735742)

Bug Fixes

  • credentials configs are never empty but are either null or an empty list (3f3b5ad)
  • Default to purge drop for managed tables (#712) (676d995)
  • Enable openfga integration tests (3735742)
  • files of deleted tables not deleted for ADLS (#715) (d81677f)
  • return proper error codes for invalid writes and reads of permission tuples (#727) (96c2d5e)
  • use correct list of supported endpoints (3f3b5ad)

0.5.2 (2024-12-17)

Features

Bug Fixes

  • Make BASE_URI trailing slash insensitive (#681) (4799ea7)
  • Snapshots without schema (1e4fa38)

Miscellaneous Chores

0.5.1 (2024-12-12)

Features

Bug Fixes

  • allow mixed-case properties (#660) (f435573)
  • potential deadlock for views through uncommitted transactions (#638) (0dda8e3)
  • potential deadlock in load-table (#636) (c22b0e0)
  • remove unused relation from openfga schema (#659) (764ca5b)
  • tokens of humans are wrongly identified as applications if "appid" claim is present (#647) (bc6b475)

Miscellaneous Chores

0.5.0 (2024-12-06)

⚠ BREAKING CHANGES

  • Rename S3 minio flavor to s3-compat (#630)
  • Change default port from 8080 to 8181
  • Default to single-tenant / single-project with NIL Project-ID

Features

Bug Fixes

  • aws s3 signer (#493) (b7ad8f4)
  • aws: deal with closed connections via retries (#569) (bbda2c4)
  • azure connection reset (#553) (5d4b041)
  • Bootstrap should return HTTP Code 204 (#597) (25d1d4e)
  • Delete Namespaces with children should not be possible (#482) (7ffd864)
  • flaky aws tests (#545) (f4d46b2)
  • Include Deletion Profile in GetWarehouseResponse (#514) (54a6420)
  • List Namespaces - Top level NS list should only contain top level Namespaces (#512) (795d4f0)
  • list-projects for non admins (#546) (d0066b8)
  • management: deleted tabulars endpoint should not contain underscore (#556) (b15a8fe)
  • only log table load failed when it actually happened (#626) (be5f58c)
  • openapi: Fix Soft-Deletion expiration seconds type (#509) (322a1a0)
  • pagination (#604) (0be19ed)
  • permissions API Parameters (#516) (5133752)
  • prepend a version count to metadata files (#524) (0d9d06f)
  • recreate user (#599) (1194cb0)
  • run metrics router (#628) (f6b47e5)
  • set pool idle timeout to <20 not keepalive timeout (#551) (2ae5b8d)
  • tests: give openfga a bit of time to delete things (#557) (71daf6f)
  • tests: use a shared runtime for tests that share a static reqwest client (#555) (90c6880)
  • Warehouse managed-access in openapi spec (#610) (c860506)
  • WarehouseAdmin renamed to DataAdmin (#515) (7ec4c01)

Miscellaneous Chores

0.4.3 (2024-11-13)

Bug Fixes

Miscellaneous Chores

0.4.2 (2024-10-28)

Features

  • enable native-tls-root-certs (af26004)
  • improve azure latency by reusing http clients (af26004)

Miscellaneous Chores

0.4.1 (2024-10-15)

Bug Fixes

  • bug in join for listing view representations (d2f1d7a)
  • gcs integration test are now running in ci (d2f1d7a)
  • increase keycloak timeout in integration tests (d2f1d7a)
  • purge tests are now properly executed in ci (d2f1d7a)

0.4.0 (2024-10-03)

⚠ BREAKING CHANGES

  • Rename TIP to Lakekeeper (#372)

Features

  • cache: cache metadata location in signer (#334) (fa0863c)
  • catalog: expiration queue configuration (#330) (fd96861)
  • catalog: Soft-deletions & tabular cleanup queues (#310) (1de63b3)
  • list soft deletions (#302) (0a01eaf)
  • make sure table locations are unique (#335) (543db50)
  • New TableMetadataBuilder with: ID Reassignments, Metadata expiry, safe binding... (#387) (e5c1c77)
  • Rename TIP to Lakekeeper (#372) (57df07e)
  • storage: support for google cloud storage (gcs) (#361) (ebb4e27)
  • tabular: soft-delete & drop purge (#287) (475db44)

Bug Fixes

  • make conditional compilation of tests depend on var content (#311) (79036db)
  • replace pretty debug prints with properly formatted errors (#327) (efe9fe9)

0.3.0 (2024-08-26)

⚠ BREAKING CHANGES

  • dots can no longer be used in namespace names (#257)

Features

  • Add support for custom Locations for Namespaces & Tables (1d2ac6f)
  • aws: sts credentials for s3 (#236) (dbf775b)
  • compression-codec: Support setting and altering write.metadata.compression-codec (#235) (f4fb4cb)
  • storage: add ability to narrow token permissions (#249) (ba9f046)
  • storage: adls (#223) (fd11428)

Bug Fixes

  • dots can no longer be used in namespace names (#257) (8ac52e0)
  • kv2: extend docs & fix mismatch between docs and expected env values (#224) (be3e3e6)

0.2.1 (2024-07-29)

Features

  • db: Add Encryption Secret for postgres SecretStore to README & warn on startup (#217) (933409d)
  • secrets: Secret Backend configuration is now case insensitive (#215) (99b19ab)

Bug Fixes

  • examples: Fix ICEBERG_REST__BASE_URI (33f213b)
  • s3signing: Add S3 remote signing "content-md5" for pyiceberg compatability (33f213b)

Miscellaneous Chores

0.2.0 (2024-07-26)

⚠ BREAKING CHANGES

  • Catalog base URL should not contain /catalog suffix (#208)
  • views: split off tabular from table to prepare for views

Features

Bug Fixes

  • Catalog base URL should not contain /catalog suffix (#208) (6aabaa9)
  • db: add wait-for-db command (#196) (c1cd069)
  • remove unused cfg-attributes (#203) (b6d17c4)
  • tables: deny "write.metadata" & "write.data.path" table properties (#197) (4b2191e)

0.1.0 (2024-06-17)

Miscellaneous Chores

0.1.0-rc3 (2024-06-17)

Miscellaneous Chores

0.1.0-rc2 (2024-06-17)

Bug Fixes

Miscellaneous Chores

0.1.0-rc1 (2024-06-16)

Miscellaneous Chores

0.0.2-rc1 (2024-06-16)

Miscellaneous Chores

0.0.1 (2024-06-15)

Miscellaneous Chores