Releases: lakekeeper/lakekeeper
Releases · lakekeeper/lakekeeper
v0.6.0
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)
v0.5.2
v0.5.1
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
- release 0.5.1 (f8aa87c)
v0.5.0
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
- Add iceberg openapi to swagger (#431) (bb3d12f)
- Add Iceberg REST Spec to swagger (2eaa10e)
- add kafka support #271 (#340) (7973586)
- Add namespace_id filter to list deleted tabulars (#443) (cc82736)
- Add operator role (#543) (bcddb60)
- Allow configuration of additional Issuer URLs (b712cf0)
- Allow configuration of multiple Audiences (b712cf0)
- Change default port from 8080 to 8181 (b712cf0)
- Create default Project on Bootstrap (2eaa10e)
- Default to hard deletion (#507) (5d794aa)
- Default to single-tenant / single-project with NIL Project-ID (2eaa10e)
- docs (#605) (c1d2348)
- Embedded UI (#622) (332f3b8)
- Enable K8s Auth explicitly (#594) (3773141)
- Extend user search to email field (#477) (9f9f42b)
- Fine Grained Access Controls with OpenFGA (2eaa10e)
- Generated TS Client (#453) (24bfccf)
- Hierarchical Namespaces (2eaa10e)
- improve latency against aws by reusing http clients (#540) (8c384f7)
- OIDC Audience validation (#607) (052bb3f)
- Optionally return uuids for Iceberg APIs (2eaa10e)
- pagination without empty pages (#450) (c88a59d)
- Project Management APIs (2eaa10e)
- Provide inherited managed access via API (#619) (e7b0394)
- Rename S3 minio flavor to s3-compat (#630) (acb7419)
- Server Info Endpoint (2eaa10e)
- split table metadata into tables (#478) (942fa97)
- support kubernetes service-accounts (#538) (2982210)
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
- release 0.5.0 (b1b2ee6)
v0.4.3
v0.4.2
v0.4.1
v0.4.0
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
v0.3.0
0.3.0 (2024-08-26)
Summary
- Support for Trino by implementing custom locations - including integration tests
- Support for Azure Data Lake Store
- Support for vended-credentials via STS for AWS and MinIO
- Dots can no longer be used in Namespace Names
- Helm Chart and Dockerimage have been renamed to
tip-catalog
instead oficeberg-catalog
⚠ 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: azdls (#223) (fd11428)
Bug Fixes
v0.2.1
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
- release 0.2.1 (587ea12)