Skip to content

Commit 992f9ce

Browse files
authored
Ensure baseline constraints part 1 (#302)
* Set versions for *s after testing at owest supporting Python 3.13 * Modify poetry to not have upper limits for cryptography and pyarrow and state the reason * Prepare release 2.0.0 * Convert pyproject.toml from poetry-specific to more general python format for dependencies * Update transitive dependency pynacl * Update transitive dependency urllib3 again
1 parent d3d9bcf commit 992f9ce

6 files changed

Lines changed: 190 additions & 163 deletions

File tree

doc/changes/changelog.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Changes
22

33
* [unreleased](unreleased.md)
4+
* [2.0.0](changes_2.0.0.md)
45
* [1.3.0](changes_1.3.0.md)
56
* [1.2.2](changes_1.2.2.md)
67
* [1.2.1](changes_1.2.1.md)
@@ -50,6 +51,7 @@
5051
hidden:
5152
---
5253
unreleased
54+
changes_2.0.0
5355
changes_1.3.0
5456
changes_1.2.2
5557
changes_1.2.1

doc/changes/changes_2.0.0.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# 2.0.0 - 2026-01-08
2+
3+
This major release:
4+
* drops support for Python 3.9, which reached its end-of-life in 2025-10.
5+
* adds a py.typed file, so that type hints can be propagated from PyExasol
6+
* fixes how `with_column_names` in `export_params` behaves. Prior to this version,
7+
if `with_column_names` was passed in the `export_params`, then it was interpreted as
8+
`True` regardless of what value was paired with it. In this version, this has been
9+
altered so that the expected value must be a boolean. For further information
10+
on the current usage, see the [export_params](https://exasol.github.io/pyexasol/master/user_guide/exploring_features/import_and_export/parameters.html#export-params)
11+
documentation.
12+
13+
## Bugfix
14+
15+
* #265: Improved usage of `with_column_names` in `export_params` from being a flag to being strictly boolean
16+
17+
## Refactoring
18+
19+
* #287: Removed unused imports (primarily in test files)
20+
* #289: Dropped support for Python 3.9
21+
* #294: Updated the exasol-integration-test-docker-environment to 5.0.0
22+
* #298: Switched rsa (deprecated) with cryptography, added py.typed file, and widened constraints for pyarrow
23+
* #117: Restricted versions for packaging, python-rapidjson, ujson, and orjson from without bounds to be reasonably bounded.
24+
25+
## Internal
26+
27+
* #283: Updated the exasol-toolbox to 3.0.0
28+
* #294: Updated the exasol-toolbox to 4.0.0
29+
30+
## Dependency Updates
31+
32+
### `main`
33+
* Updated dependency `pyarrow:21.0.0` to `22.0.0`
34+
* Updated dependency `python-rapidjson:1.22` to `1.23`
35+
* Removed dependency `rsa:4.9.1`
36+
37+
### `dev`
38+
* Updated dependency `exasol-integration-test-docker-environment:4.3.0` to `5.0.0`
39+
* Updated dependency `exasol-toolbox:1.12.0` to `4.0.0`
40+
* Added dependency `pandas-stubs:2.3.3.251219`

doc/changes/unreleased.md

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1 @@
11
# Unreleased
2-
3-
This release drops support for Python 3.9, which reached its end-of-life in 2025-10.
4-
5-
## Bugfix
6-
7-
* #265: Improved usage of `with_column_names` in `export_params` from being a flag to being strictly boolean
8-
9-
## Refactoring
10-
11-
* #287: Removed unused imports (primarily in test files)
12-
* #289: Dropped support for Python 3.9
13-
* #294: Updated the exasol-integration-test-docker-environment to 5.0.0
14-
* #298: Switched rsa (deprecated) with cryptography, added py.typed file, and widened constraints for pyarrow
15-
16-
## Internal
17-
18-
* #283: Updated the exasol-toolbox to 3.0.0
19-
* #294: Updated the exasol-toolbox to 4.0.0

0 commit comments

Comments
 (0)