Releases: treeverse/lakeFS
v0.22.0
Note
This release requires running database migration.
The lakeFS service will not run if the migration version isn't compatible with the binary.
Before running the new version you will require to run migrate, with the new version:
$ lakefs migrate up
Changelog
8731b60 Use gaul/s3proxy to fallback to AWS (#1113)
60c9a64 Local adapter clean user input before file access (#1037)
28a08d4 webui update packages minor and remove typescript from dev (#1094)
v0.21.4
v0.21.3
v0.21.2
Changelog
c6ff255 Correctly measure duration of Query (#1042)
11b432d Fix race during concurrent cache entry creation (#1053)
2a70506 TierFS enhancements (#1008)
2e0e835 bug fix firefox upload error unsupported media type (#1064) (thanks @mschuch)
46e1649 minor fixes for code doc (#1049)
77ca99e staging manager: drop by prefix (#1036)
v0.21.1
Changelog
93b4222 Add UI delete branch #956 (#991)
ec39a82 Add initial implementation of Graveler (#1019)
11a13f8 Allow lakectl to run without a config file (#1040)
48ff288 Cataloger create branch by ref (#1020)
153bf85 Change graveler iterator interface (#1014)
f25a4e5 Rename forest package and move it to graveler (#1035)
78dea4f Simplify commit iterator logic (#1017)
182bb7a Upgrade webui ini package to fix GHSA-qqgx-2p2h-9c37 (#1051)
8aada34 Added graveler tree interface (#1043)
211afbb Avoid int cast without limit check (#1038)
4895fae Fix gateway branch name validation (#1024)
a8dc344 Fix javascript lint issues (#1039)
12e854c List commits limit back default amount (#1045)
d8f2060 Use default amount for ui list branches amount (#1021)
v0.21.0
Note
This release requires running database migration.
The lakeFS service will not run if the migration version isn't compatible with the binary.
Before running the new version you will require to run migrate, with the new version:
$ lakefs migrate up
Changelog
d19107d Add test for refs diff (#1012)
4ce4df1 Fix gitleaks configuration (#950)
68cdf0c Generate {application,text}/xml headers on gateway by client's choice (#992)
c5a4955 Set default value for all amounts in swagger (#1011)
5ee62e0 pg refs manager for graveler
v0.20.0
Note
This release requires running database migration.
The lakeFS service will not run if the migration version isn't compatible with the binary.
Before running the new version you will require to run migrate, with the new version:
$ lakefs migrate up
Changelog
e86f416 bug fix Merge may apply partial changes due to concurrency issues (#1007)
99e89ec bug fix Committing an object deletion to master erases object from all commits to master - #997 (#1000)
5e34175 Change sstable interface to match new graveler package (#1003)
3084355 Feature/staging mgr postgres (#981)
b1b3858 Graveler transform catalog interface (#993)
e88f3c7 Immutable tiered storage (#962)
cf041f8 Check and fix the use of errors.As (#1004)
v0.19.0
Note
This release requires running database migration.
The lakeFS service will not run if the migration version isn't compatible with the binary.
Before running the new version you will require to run migrate, with the new version:
$ lakefs migrate up
Changelog
3aa396f Add "lakectl fs upload --recursive" flag (#979)
18bf790 Add logs for gs nessie failures (#990)
a57e068 Extract multipart upload implementation from mvcc cataloger (#989)
v0.18.0
Note
This release requires running database migration.
The lakeFS service will not run if the migration version isn't compatible with the binary.
Before running the new version you will require to run migrate, with the new version:
$ lakefs migrate up
Changelog
7b08240 rollback committed changes blocked by child branches (#980)
4f89db9 Add interface for async handling of sstable writer flushing and closing (#978)
83478b7 Catalog rollback to commit branch verification (#988)
9623170 Merge direction #955 (#968) (thanks @shamikakumar)
06806c8 Rocks catalog interface (#959)
c152e2c add installation id after init (#983)
90600f9 allow empty installation id (#942)
4b28f2e catalog interface, change Dereference to RevParse (#972)
dc69cc4 cataloger rocks initial connect to catalog (#976)
fdd0ca1 check before building and pushing an existing image in benchmark flow (#974)
24fb08c sstable interface for committed data (#971)
b8bdcc0 sstable writer to accept a single rocks.EntryRecord arg (#975)
v0.17.0
Note
This release requires running database migration.
The lakeFS service will not run if the migration version isn't compatible with the binary.
Before running the new version you will require to run migrate, with the new version:
$ lakefs migrate up
Changelog
8f6365e Add API key specification to "lakefs setup" and use that in Nessie
1ee9a61 Add continuous export configuration
331f771 Allow access key configuration from "lakefs superuser" command
db02f63 Avoid "magic" number in exit(2)
24974e3 Call gen_random_uuid directly from the public schema (#944)
35a8ecb Clean up time.Duration type multiplication in Tx retries
a4b3ec0 Continuous export: start a new export after each commit or merge
4c888fa Create cataloger based on configuration (#951)
25b500e Fetch lakeFS envariables in nessie auth config
b3acce7 Improve logging and clean up flows
5740599 Log db params in nessie auth_test
38c4763 Make "lakefs init" work when not specifying access_key_id
99b0c86 Add ability to specify Access Key ID and Secret Key in setup endpoint (#908)
4526447 Export lakeFS branch to S3 continuously (#534)
2c137c6 local adapter - respect namespace in objects full path (#938)
95e2125 lakefs init broken: "access-key-id: flag accessed but not defined: access-key-id" (#940)
147788a Add repair to export (#943)
84a52ee Continuous export (#949)
6f8a0fe Migration validate version should not create schema_migration table on check (#953)
5cea104 Move cataloger mvcc implementation under a different package (#946)
04e6499 Return installation ID as part of health check response (#964)
5e77681 Run hooks outside of transactions
b810243 Share lakefs config values between nessie and lakefs containers
f32712f Test (empty) diff between a ref and itself
b35b36e [CR] Flatten if/elses in catalog/mvcc/cataloger_merge_test.go
3e63322 [CR] GetPrimitive doesn't call pgxscan, use pgx directly there
40fec4b [CR] Refactor merge & commit hooks
25d2bec [CR] Revert envariables change in nessie GH action + compose files
6985dba [CR] Use cobra.ExactArgs, SQL IF [NOT] EXISTS
5976728 [CR] Validate nonempty access key ID, secrets in Swagger
99770f8 [CR] pass hook values by value
5cd4d16 [GH actions] re-run lakeFS in nessie action
84a50ab [bug] verify required positional args are present
634e85a [bugfix] return ErrNotFound correctly (#952)
4871e49 [checks] use a shorter error line to pass err113 golangci check
4ebed6c [nessie] allow nessie to connect to postgres container
d55eb5d [post-rebase] Revert "status" back to "state" in field names
79ff970 add repair option to export when running export with repair it will consider the previous errors as repaired and continue from last commit
8782fd4 change ExportState to work with one function that calls a callback with the current status and updates the status regarding to the values returned from the callback
577388e change requests SQL fixes export callback return newRef add endpoint for repair
af3c650 fix calling to testing.T inside a goroutine
2e2fc4f fix duplicate migration
74ac713 helm docs: add extra env vars (#937)
0f3084a lakefs diagnostics query db version (#939)
1183d77 local adapter - respect namespace in objects full path
b69c89a make postgres connection string optional (#948)
28e4052 rename lakefs init to setup and keep init as alias (#961)