v0.5.0
⭐ Highlights
The v0.5.0 release of lakeFS-spec simplifies working with deferred placeholder entities returned by versioning operations as part of a transaction. These placeholders now work as transparent proxy objects, meaning they expose the same interface as the class they are wrapping (no more Placeholder.unwrap()
necessary! 🙌🏻 )
The user documentation has been completed, especially the remaining missing pieces of the API reference.
🚨 Breaking Changes
LakeFSFileSystem.ls()
no longer defaults to recursive listing, in line with other fsspec implementations. If you require recursive directory listings, you can pass therecursive=True
argument tols()
or consider thefind()
/glob()
/walk()
operations.
What's Changed
- Allow Path like inputs in public LakeFSFileSystem methods by @maxmynter in #182
- Create API docstrings for the
LakeFSFileSystem
andLakeFSFile
by @nicholasjng in #181 - Docs: Allow Jupytext notebooks for tutorials by @AdrianoKF in #183
- Add API docs for all remaining smaller modules by @nicholasjng in #184
- Record test coverage on fsspec package [ENG-196] by @AdrianoKF in #188
- Modify error translator to raise more informative errors by @nicholasjng in #190
- Idempotency of demo notebook by @maxmynter in #189
- Drop
requirements.txt
from package lock files by @nicholasjng in #194 - Docs: Fix typos in tx user guide by @AdrianoKF in #197
- Bump lakeFS version for testing environment to v1.3.0 by @AdrianoKF in #199
- Docs: Add call to action for early adopters to README and landing page [ENG-186] by @AdrianoKF in #196
ls
: Make non-recursive by default, correctly update dircache by @AdrianoKF in #198- Introduce issue templates by @Maciej818 in #202
- Revert "Introduce issue templates" by @AdrianoKF in #204
- Improve test coverage on lakefs abstract base classes by @AdrianoKF in #201
- Introduce templates - eliminate yaml errrors by @Maciej818 in #205
- Validate with docstrings with
pydoclint
by @AdrianoKF in #203 - Add lakeFS server version guard to
LakeFSFilesystem.touch()
by @nicholasjng in #214 - Overload
LakeFSFile.__del__
to pass statement by @nicholasjng in #219 - Remove bug ftr prefix issue templates by @Maciej818 in #217
- Add overloads for
LakeFSFileSystem.ls()
by @nicholasjng in #221 - Docs: Client-side caching for Open-Meteo API in tutorial notebook by @AdrianoKF in #220
- Run
pre-commit autoupdate
by @nicholasjng in #223 - Remove dunder methods from API docs by @nicholasjng in #222
- Create template pull-request by @Maciej818 in #206
- Correctly handle dircache for recursive
ls
calls by @AdrianoKF in #224 - Simplify transaction
Placeholder
class by @maxmynter in #225 - Fix transaction doc on
Placeholder
values by @nicholasjng in #226
New Contributors
- @Maciej818 made their first contribution in #202
Full Changelog: v0.4.0...v0.5.0