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)