Skip to content

Releases: exasol/bucketfs-python

0.14.0

26 Nov 10:39
6ac26d6
Compare
Choose a tag to compare

0.14.0 - 2024-11-26

Bugfixes

  • #158: Implemented operator __eq__ for BucketPath to compare string representation

Internal

  • Relock dependencies
  • Dropped the support for Python 3.8

Refactoring

  • #170: Moved the tests from using pytest-exasol-saas to pytest-exasol-backend.
  • #173: Added file py.typed

0.13.0

08 Aug 11:26
1f0f53f
Compare
Choose a tag to compare

0.13.0 - 2024-08-07

Bugfixes

  • #156: Fixed implementation of BucketPath.parent

0.12.0

11 Jul 09:16
41b7439
Compare
Choose a tag to compare

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 to black in versions below 24.3.0
    • Vulnerability CVE-2024-35195 in dependency requests in versions below 2.32.0

Refactorings

  • #141: Used plugin pytest_exasol_saas

Documentation

  • #144: Added comment on using fixtures from pytest-plugin pytest-exasol-saas
  • #147: Added documentation for the SaaS and the PathLike interface.

0.11.0

23 May 15:13
5ae2e0d
Compare
Choose a tag to compare

0.11.0 - 2024-05-23

Internal

  • Updated lockfile
  • Update workflows to align with used exasol-toolbox version (0.12.0)

Bug Fixes

  • #139: Removed archive extension suffix if the path is of an archive in BucketPath.as_udf_path

0.10.0

15 May 16:44
4eff408
Compare
Choose a tag to compare

BucketFs Python 0.10.0, released 2024-05-15

Feature

  • Added logging support
    Overview

    The 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 to v3.0.0
  • Update actions/setup-python from v2 to v5
  • Added build system section to project pyproject.toml
  • Restructure internals of bucketfs package
  • Updated the SLC base flavour to python3.10

0.9.0

16 Feb 11:26
e940d24
Compare
Choose a tag to compare

BucketFs Python 0.9.0, released 2024-02-16

Feature

  • Added support for configuring SSL/TLS validation

Documentation

  • Added overview of bucketfs system
  • Fixed typos in examples

Dependencies

  • #60: Updated typeguard to 4.0.0

Internal

  • Updated lockfile
  • Pin python-toolbox version in GitHub workflows

0.8.0

21 Mar 14:23
5d3ab40
Compare
Choose a tag to compare

BucketFs Python 0.8.0, released 2023-03-21

Summary

Dependency updates

Security

⚠️ Attention ⚠️

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.

Dependencies

  • #58: Restricted typeguard version
  • Updated dependencies

0.7.0

22 Dec 12:13
9571492
Compare
Choose a tag to compare

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

11 Nov 10:43
6b144c7
Compare
Choose a tag to compare

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

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:

0.5.0

12 Oct 11:15
1a3d1d8
Compare
Choose a tag to compare

BucketFs Python 0.5.0, released 2022-10-12

Summary

Added support for listing available buckets.

Features / Enhancements

  • #4 Added support for listing all accessible buckets of a bucketfs service

Documentation

  • Add information on how to trigger a release