Releases: exasol/integration-test-docker-environment
4.4.1
4.4.0
4.4.0 - 2025-11-11
This release adds support for docker-db version 2025.1.3, 2025.1.1 and 8.29.12. Also, it enables configuration for HTTPS on BucketFS and adds a new option for accelerator configuration.
Besides, it includes several internal improvements. The minimum Python version was updated to Python 3.10.
Refactorings
- #522: Converted integration API test to pytest - test_docker_registry_image_checker.py
- #522: Converted integration API test to pytest - test_docker_build_base.py
- #522: Converted integration API test to pytest - test_docker_access_method.py
- #522: Converted integration API test to pytest - test_doctor.py
- #522: Converted integration API test to pytest - test_environment_variable.py
- #522: Converted integration API test to pytest - test_find_free_port.py
- #522: Converted integration API test to pytest - test_generate_graph_plot.py
- #534: Converted integration API test to pytest - test_hash_temp_dir.py
- #534: Converted integration API test to pytest - test_hash_temp_dir_with_files.py
- #534: Converted integration API test to pytest - test_test_env_reuse.py
- #534: Converted integration API test to pytest - test_populate_data.py
- #534: Converted integration API test to pytest - test_hash_symlink_loops.py
- #534: Converted integration API test to pytest - test_termination_handler.py
- #534: Converted integration API test to pytest - test_test_container_reuse.py
features
- #531: Added docker-db 2025-1-3
- #531: Added docker-db 2025-1-1
- #531: Added docker-db 8-29-12
- #545: Added GPU Option
- #550: Added support for bucket fs https port
Dependencies
- #532: Updated pyexasol and update lock file
Dependency Updates
main
- Updated dependency
click:8.2.1to8.3.0 - Updated dependency
requests:2.32.4to2.32.5 - Updated dependency
simplejson:3.20.1to3.20.2
dev
- Added dependency
dill:0.4.0 - Added dependency
exasol-bucketfs:2.1.0 - Updated dependency
exasol-toolbox:1.7.1to1.10.0 - Updated dependency
joblib:1.5.1to1.5.2 - Updated dependency
mypy:1.17.0to1.18.2 - Updated dependency
pyexasol:0.25.2to1.2.0 - Added dependency
pyinstaller:6.16.0 - Added dependency
types-pyinstaller:6.16.0.20250918
4.3.0
4.3.0 - 2025-08-27
Support for Exasol docker db 2025.1.0 and internal improvements.
Features
- #497: Added Docker-DB 2025.1.0
Refactorings
- Updated
exasol-toolboxto 1.6.0 and fixed broken links - #501: Converted integration API test to pytest - part III
- test_cli_test_environment_additional_params
- test_cli_test_environment_db_disk_size
- test_cli_test_environment_nameservers
- test_cli_test_environment_db_mem_size
- test_common_run_task
- test_db_version_supports_custom_certificates
- test_click_api_consistency
- #506: Updated formatting
- #515: Update GPU Test Query
Security
- Updated lock file
Internal
- Updated GH workflows from tbx 1.6.0 to 1.7.1
Dependency Updates
main
- Updated dependency
gitpython:3.1.44to3.1.45
dev
- Updated dependency
exasol-toolbox:1.5.0to1.7.1 - Updated dependency
mypy:1.16.1to1.17.0 - Added dependency
pytest-check:2.5.3
4.2.0
4.2.0 - 2025-07-01
Security
- #488: Fixed vulnerabilities by updating dependencies
- CVE-2025-47287 in transitive productive dependency
tornadovialuigiby updatingtornadoto version6.5.1 - CVE-2025-47273 in transitive dev dependency
setuptoolsviaexasol-toolbox,bandit,stevedoreby updatingsetuptoolsto version80.9.0
- #494: Fixed vulnerabilities by updating dependencies
- CVE-2025-50182 and CVE-2025-50181 in transitive productive dependency
urllib3viadockerandrequestsby updatingurllib3to version2.5.0 - CVE-2024-47081 in productive dependency
requestsby updatingrequeststo version2.32.4
- CVE-2025-50182 and CVE-2025-50181 in transitive productive dependency
4.1.0
4.1.0 - 2025-04-23
Summary
This release added support for Exasol docker db 8.32.0 and 8.34.0. There is a new option for the spawn-test-environment command to inject environment variables to the docker-db. Besides, there are several internal improvements.
Supported Exasol Versions
- 7.1: up to 7.1.29
- 8: from 8.17.0 up to 8.34.0
Features
- #463: Added option to inject environment variables to docker-db
- #467: Add Docker-DB 8.32.0
- #465: Added a CI test for a GPU setup and added DB 8.34.0
Security:
- #469 Resolved CVE-2024-12797 in transitive dependency
cryptographyvia fabric & pyexasol by updatingcryptographyto version 44.0.2- Due to changes in cryptography's Python support (!=3.9.0 and 3.9.1), we updated our support to Python ^3.9.2.
Refactorings
4.0.1
4.0.0
4.0.0 - 2025-03-12
Code name: Improved API.
Refactorings
- #417: Replaced Ubuntu 18.04 and Ubuntu 20.04 Docker images with Ubuntu 22.04
- #430: Split up api/common.py which changes the imports for its parts in breaking way
- #443: Added GH workflow which validates that the Exaconf files in the package are up-to-date
- #445: Fixed Type hints in BaseTask and FlavorBaseTask
- #456: Updated dependencies
3.4.0
3.3.0
3.3.0 - 2025-01-14
Code name: Python3.12 support and toolbox support
Summary
This release removed the usage of pkg_resources which enables clients to run the integration-test-docker-environment with Python3.12. Also, now the Exasol toolbox is used to run several CI checks. Besides this, the formatting was updated and missing type hints reported by MyPy were fixed.
Bugfixes
- #432: Fixed localhost ip address
Refactorings
- #119: Refactored
pkg_resourcesusage toimportlib.resources - #420: Added file
py.typedto enable mypy to find project specific types - #418: Use exasol/python-toolbox
- #411: Removed usage of exasol-bucketfs
- #425: Fixed type checks found by MyPy
- #423: Updated formatting
Bugs
- #432: Fixed localhost ip address
3.2.0
Integration-Test-Docker-Environment 3.2.0, released 2024-09-18
Summary
Updated dependency constraints and supported Exasol versions. Also, ignore crashes of rsyslogd in the docker-db.
Supported Exasol Versions
- 7.1: up to 7.1.29
- 8: from 8.17.0 up to 8.31.0
Dependencies
Changes
#412: Add latest Docker-DB versions
#414: Ignore rsyslogd related errors in db