Releases: exasol/bucketfs-python
0.14.0
0.13.0
0.12.0
0.12.0 - 2024-07-11
Summary
The current release adds a dependency to plugin pytest_exasol_saas
and replaces individual test fixtures by those provided by the plugin.
Additionally the release fixes vulnerabilities by updating dependencies.
Security
- Fixed vulnerabilities by updating dependencies
- Vulnerability CVE-2024-21503 in transitive dependency via
exasol-toolbox
toblack
in versions below24.3.0
- Vulnerability CVE-2024-35195 in dependency
requests
in versions below2.32.0
- Vulnerability CVE-2024-21503 in transitive dependency via
Refactorings
- #141: Used plugin
pytest_exasol_saas
Documentation
0.11.0
0.10.0
BucketFs Python 0.10.0, released 2024-05-15
Feature
-
Added logging support
OverviewThe bucketfs logger can be referenced via
exasol.bucketfs
import logging # Get the logger for 'exasol.bucketfs' logger = logging.getLogger('exasol.bucketfs')
For most use cases it should be sufficient to just configure the root logger, in order
to retrieve the logs from bucketfs.import logging logging.basicConfig(level=logging.INFO)
-
Support for viewing BucketFS as a directory
Added the PathLike protocol as described in the design document.
Extracted bucket interface into BucketLike protocol.
Implemented PathLike for buckets based on BucketLike protocol.
Added a path factory function.
Added implementation of the BucketLike for the SaaS BucketFS. -
verify
parameter to the old interface.
-
Bug Fixing
- Fixed a bug with the propagation of the verify flag from a Service object to the Buckets.
Internal
- Relock dependencies
- Update abatilo/actions-poetry from
v2.1.4
tov3.0.0
- Update actions/setup-python from
v2
tov5
- Added build system section to project
pyproject.toml
- Restructure internals of bucketfs package
- Updated the SLC base flavour to python3.10
0.9.0
0.8.0
BucketFs Python 0.8.0, released 2023-03-21
Summary
Dependency updates
Security
Security vulnerabilities have been addressed, hence we advise users of
our library to update and check the security of their own dependency tree.
E.g. by using a vulnerability scanner like trivy.
- Updated dependencies to address security issue (internal: poetry.lock)
Dependencies
- #58: Restricted typeguard version
- Updated dependencies
0.7.0
BucketFs Python 0.7.0, released 2022-12-22
Summary
Updated documentation and added support for exasol toolbox.
Documentation
- Fix invalid command in developer guide
- Update code example in basic user guide
Changes
- Add project setup section to developer guide
- Add support exasol-toolbox
- Add support for pre commit hooks
- Update dependencies
0.6.0
BucketFs Python 0.6.0, released 2022-11-11
Summary
This release does do a major API rework, the old API is still available but is considered deprecated
and will be removed in the near future.
Features / Enhancements
- New pythonic api, which will integrate more easily into python code.
This provides the ability to use more standard and built in mechanisms
to achieve desired outcomes without the need of extending the existing API.
Documentation
- Reworked entire documentation to match new api and structure
Refactoring
- Reworked entire API and package structure
- Add new API in new package
exasol.bucketfs
- Old API and package is still available, but deprecation warning(s) will be issued
- Add new API in new package
Security
- Evaluated CVE-2022-42969
- CVE will be silenced
- The affected code is not used by our project itself, nor by the dependencies pulling in the vulnerable
library.
Checked dependencies:- Nox (Code search)
- Pytest (Code search + Tracking-Issue