Skip to content

Releases: aai-institute/lakefs-spec

v0.4.0 - Docs, docs, docs 📖

29 Nov 11:25
Compare
Choose a tag to compare

The v0.4.0 release is dominated by the complete overhaul of the user documentation (check it out at https://lakefs-spec.org/) 🚀

The documentation now features a quickstart guide, a full user guide, and an improved tutorial on how to use lakeFS-spec in a data science project. Feedback on and contributions to the documentation are highly appreciated!

🚨 Breaking Changes

  • The LakeFSFileSystem.scope context manager has been removed from the API in #175, since its functionality has been superseded

What's Changed

Full Changelog: v0.3.0...v0.4.0

v0.3.0 - Transaction support

10 Nov 07:16
b9f9ec9
Compare
Choose a tag to compare

This release introduces transactions as the new way of carrying out versioning operations during file transfers. They supersede hooks, which were removed from the package.

Type hints were added to all public lakefs-spec interfaces, as well as fsspec callback support to file transfers.

This release also marks the transition to the lakefs-sdk package as the way of interfacing with the lakeFS server from Python. As such, older lakeFS server versions might not be supported anymore.

What's Changed

Full Changelog: v0.2.1...v0.3.0

v0.2.1 - User docs

20 Oct 12:10
Compare
Choose a tag to compare

This release adds bare-bones user documentation which will be expanded in subsequent releases.

What's Changed

  • Move ensure_branch out of warn_on[...] check by @maxmynter in #108
  • Update demo .ipynb to current version and include rev_parse [ENG-99] by @maxmynter in #109
  • Create bare-bones user documentation [ENG-110] by @AdrianoKF in #110

Full Changelog: v0.2.0...v0.2.1

v0.2.0 - Presigned URL blockstore upload, Python 3.9 compatibility

16 Oct 12:49
2c027ff
Compare
Choose a tag to compare

What's Changed

  • Add Reproducibility Example to Readme.md by @maxmynter in #93
  • Run hooks even if precheck skips fs action [ENG-100] by @maxmynter in #100
  • Remove no-context host specifications in FS constructor, drop `yaml… by @nicholasjng in #101
  • Allow LakeFS files to decay standard Blockstore files on request [ENG-92] by @maxmynter in #95
  • Small fixes re: blockstore puts by @nicholasjng in #102
  • Remove setuptools/poetry entrypoint registration by @nicholasjng in #104
  • Introduce future annotations and guard imports for Python 3.9 compat by @nicholasjng in #105
  • Add badges to README by @AdrianoKF in #106

Full Changelog: v0.1.6...v0.2.0

v0.1.6

12 Oct 13:52
3b11a2f
Compare
Choose a tag to compare

This release adds the ability to copy files in a repo by implementing LakeFSFileSystem.cp_file, as well as a comprehensive demo to explore the features of lakefs-spec.

The client helpers module was greatly expanded by @maxmynter.

Minor bug fixes include removal of stdout handlers from all loggers.

What's Changed

Full Changelog: v0.1.5...v0.1.6

v0.1.5

22 Sep 14:46
2c2f9e5
Compare
Choose a tag to compare

Fix an Issue that lead to incomplete file uploads for large data files.

What's Changed

Full Changelog: v0.1.4...v0.1.5

v0.1.4

21 Sep 16:50
32aacd7
Compare
Choose a tag to compare

This release introduces fine grained hooks that can be attached to specific FSEvent-events, we improved error messages, and added documentation.

What's Changed

Full Changelog: v0.1.3...v0.1.4

v0.1.3

04 Sep 14:51
b1807df
Compare
Choose a tag to compare

This release contains two important bug fixes, namely, adding postcommit support for LakeFSFile writes, and passing the parsed resource to the client in the LakeFSFileSystem.exists() implementation.

What's Changed

  • Unpin lakefs-client dependency by @AdrianoKF in #50
  • Add implicit branch creation and other small changes to Readme.md by @maxmynter in #48
  • Add postcommit support for lakeFS files by @nicholasjng in #51
  • Bump multiple tools and dependencies to latest versions by @nicholasjng in #54
  • Fix temporary config fixture to back up lakectl config if existent by @nicholasjng in #55
  • Add missing tests for fs.exists() and fs.rm() by @nicholasjng in #56

Full Changelog: v0.1.2...v0.1.3

v0.1.2

30 Aug 18:05
2a5529b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0rc5...v0.1.2

v0.1.1

30 Aug 17:28
2a5529b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0rc5...v0.1.1