Skip to content

Releases: exasol/bucketfs-python

2.2.0

03 Mar 08:58
d3c6075

Choose a tag to compare

2.2.0 - 2026-03-02

Summary

This release adds method relative_to to interface PathLike and enables calling build_path() without verifying the list of available buckets.

Features

  • #271: Added method relative_to to interface PathLike
  • #270: Enabled calling build_path() without verifying the list of available buckets

Bug Fixing

  • #262: Fixed a wrong type interpretation in path.write. The chunks are now passed as a Sequence, not Iterable.

Refactoring

  • #260: Re-locked transitive dependencies urllib3, filelock, and Werkzeug and update to exasol-toolbox 4.0.0
  • #274: Re-locked transitive dependencies filelock, pip, pyasn1, PyNaCl, urllib3, virtualenv, Werkzeug and added the poetry export plugin, so that the nox session dependency:audit works independent of the local setup

Dependency Updates

main

  • Removed dependency attrs:25.4.0
  • Updated dependency exasol-saas-api:2.3.0 to 2.8.0
  • Removed dependency httpx:0.28.1

dev

  • Updated dependency exasol-toolbox:1.10.0 to 6.0.0
  • Updated dependency pyexasol:1.2.0 to 2.0.0
  • Updated dependency pytest-exasol-backend:1.2.1 to 1.3.0

2.1.0

29 Oct 12:07
0838511

Choose a tag to compare

2.1.0 - 2025-10-29

Refactorings

  • #186: Integration test for correctness of UDF path generation, using as_udf_path and pathlike
  • #245: Add backend inference for the Path-API
  • #252: Updated dependency declaration to pyexasol

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