Skip to content

Releases: exasol/bucketfs-python

2.0.0

04 Jul 09:37
74b90d7

Choose a tag to compare

2.0.0 - 2025-07-04

Security

Refactorings

  • #230: Updated exasol-saas-api (1.1.1 -> 2.2.0) and pytest-exasol-backend (0.4.0 -> 1.0.0)

1.1.0

12 Jun 10:41
1853edd

Choose a tag to compare

1.1.0 - 2025-06-12

Security

  • #193: Dependency updates, notably Jinja2 (3.1.4 -> 3.1.5), luigi (-> 3.6.0)
  • #206: Dependency updates, notably cryptography(43.0.3->44.0.2), Jinja2 (3.1.5 -> 3.1.6)
    • Due to changes in cryptography's Python support (!=3.9.0 and 3.9.1), we updated our support to Python ^3.9.2.
  • #212: Dependency updates, notably h11(0.14.0->0.16.0)
  • #217: Dependency updates, notably setuptools (78.1.0 -> 80.9.0), tornado (6.4.2 -> 6.5.1)
  • #223: Dependency updates, notably requests (2.24.0 -> 2.32.4)

Bug fixing

  • #202: Fixed the bug in the Pathlike._navigate() resulting in false positive exists.
  • #204: Fixed the automatic decompression when downloading a tar.gz file.

Refactorings

  • #206: Updated to poetry 2.1.2 and exasol-toolbox to ^1.0.0
  • #223: Updated to exasol-toolbox ^1.4.0
  • #220: Updated exasol-saas-api (0.7.0 -> 1.1.1) and dropped support for Python 3.9

1.0.1

27 Jan 15:05
0724418

Choose a tag to compare

1.0.1 - 2025-01-27

Refactorings

  • #191: Moved file py.typed to folder exasol/bucketfs

1.0.0

13 Jan 12:47
af3f744

Choose a tag to compare

1.0.0 - 2025-01-13

Refactorings

  • #175: Updated PTB incl. GitHub workflows
  • #43: Remove old BucketFs API and Package
  • #184: Fixed ITDE database version used in integration tests

0.14.0

26 Nov 10:39
6ac26d6

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

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

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

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

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

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