Releases: exasol/integration-test-docker-environment
1.2.0: DB Parameter injection
Summary
This release supports a new option which allows the injection of custom parameters to the database and also supports docker db version 7.1.15.
Supported Exasol Versions
- 7.0: up to 7.0.20, except 7.0.5
- 7.1: up to 7.1.15
If you need further versions, please open an issue.
Tested Docker Runtimes
- Docker Default Runtime
Bug Fixes:
n/a
Features / Enhancements:
Refactoring:
n/a
Documentation:
n/a
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:- Nox (Code search)
- Pytest (Code search + Tracking-Issue
1.1.0: Bugfix for test environment with external db
Summary
This release fixes a bug when starting the test environment with external db.
Supported Exasol Versions
- 7.0: up to 7.0.20, except 7.0.5
- 7.1: up to 7.1.14
If you need further versions, please open an issue.
Tested Docker Runtimes
- Docker Default Runtime
Bug Fixes:
- #263: Fixed test environment with external db
Features / Enhancements:
n/a
Refactoring:
n/a
Documentation:
n/a
Security:
n/a
1.0.0: API, Test-Container injection and Sphinx Documentation
Summary
This release supports the injection of an externally defined test-container. Also, it provides a public API which enables clients to spawn the environment using pure Python functions. The generation of Sphinx documentation was added.
Support of new docker db version was added. Finally, there were several minor bugfixes.
Supported Exasol Versions
- 7.0: up to 7.0.20, except 7.0.5
- 7.1: up to 7.1.14
If you need further versions, please open an issue.
Tested Docker Runtimes
TBD
Bug Fixes:
- #228: Fixed graph plot generator
- #230: Fixed default value of click option external-exasol-xmlrpc-port should be int
- #211: Fixed output of test DockerTestEnvironmentDockerRuntimeInvalidRuntimeGivenTest
- #244: Fixed bug in generate graph plot if task uses luigi.ListParameter
- #249: Fixed bug of calculation of hash value of docker images when using volatile absolute paths
Features / Enhancements:
- #221: Add support for exasol 7.1.10
- #223: Updated docker-db versions
- #168: Implemented injection of external test container via CLI
- #257: Added Docker-db's 7.1.13,7.1.14 and 7.0.20
Refactoring:
- #235: Moved implementations of all click commands in separate methods
- #240: Created more integation tests for api calls and implemented return values
- #251: Updated Poetry
Documentation:
- #255: Added support for sphinx based documentation
- #185: Restructured README.md and converted to RST
Security:
n/a
0.11.0: Update minimal supported Python version to 3.8
Summary
Updated minimal supported python version to 3.8. Furthermore, changed start-test-env script so that it
switches to Integration-Test-Docker-Environment directory during execution.
Supported Exasol Versions
- 7.0: up to 7.0.18, except 7.0.5
- 7.1: up to 7.1.9
If you need further versions, please open an issue.
Tested Docker Runtimes
- Docker Default Runtime
- NVIDIA Container Runtime for GPU accelerated UDFs
Bug Fixes:
- #169: Changed start-test-env script so that it switches to itde directory during execution
Features / Enhancements:
- #213: Removed virtualschema-jdbc-adaptar.jar
Refactoring:
- #192: Updated minimal supported python version to 3.8
Documentation:
- #218: Prepare release
Security:
n/a
0.10.0: File logging
Summary
This release adds support for file logging on execution of luigi tasks. Also, it contains one bugfix which solves the upload of the test container to dockerhub, and added support for new docker-db's.
Supported Exasol Versions
- 7.0: up to 7.0.18, except 7.0.5
- 7.1: up to 7.1.9
If you need further versions, please open an issue.
Tested Docker Runtimes
- Docker Default Runtime
- NVIDIA Container Runtime for GPU accelerated UDFs
Bug Fixes:
- #193: Test container doesn't get pushed to Docker-Hub in CI during push to main
Features / Enhancements:
- #198: Added support for Docker db 7.1.7, 7.1.8 and 7.0.17
- #201: Added support for Docker db 7.1.9 and 7.0.18
- #207: Added support of file logging for Luigi tasks
Refactoring:
n/a
Documentation:
- #209: Prepared release 0.10.0
Security:
n/a
Update Docker DB to 7.0.16 and 7.1.6
Summary
This version improves overall stability and adds support for automated health check(s) of the system.
Added support for new Docker DB's 7.0.16 and 7.1.6 and also fixed various bugs and a security vulnerability.
Supported Exasol Versions
- 7.0: up to 7.0.16, except 7.0.5
- 7.1: up to 7.1.6
If you need further versions, please open an issue.
Tested Docker Runtimes
- Docker Default Runtime
- NVIDIA Container Runtime for GPU accelerated UDFs
Bug Fixes:
- #170: Fix docker image publication
- #172: Fix Python3.6 installation script
- #175: Fix docker push and allow docker push workflow for ci_test branch
Features / Enhancements:
- #17: Improve error message when docker socket can't be found
- #186: Add support for DB 7.1.6 and 7.0.16
Refactoring:
n/a
Documentation:
n/a
Security:
- #186 Fix CVE-2021-32559
Certificate injection and automatic docker hub login.
Summary
This version supports now the automatic creation and injection of SSL certificates to the database and test-container, automatic login to Docker hub for any docker interaction, and uses similar starter scripts as script-language-container-tools.
Support for Exasol DB 6.2.x and 7.0.5 was dropped, and support for 7.0.15, 7.1.4 and 7.1.5 added.
Also, there were several bug-fixes and the CI build now runs shellcheck on all bash scripts.
Supported Exasol Versions
- 7.0: up to 7.0.15, except 7.0.5
- 7.1: up to 7.1.5
If you need further versions, please open an issue.
Tested Docker Runtimes
- Docker Default Runtime
- NVIDIA Container Runtime for GPU accelerated UDFs
Bug Fixes:
- #148: Fix broken Github actions
- #152: Fix bug where Bucket- and Database-forward might be the same
- #154: Fix comparison of db versions
- #160: Remove support for docker db v 7.0.5
Features / Enhancements:
- #150: Updated exaplus and jdbc for test environment and cleaned up Dockerfile
- #157: Add shellcheck verification
- #146: Port starter scripts from script-languages-container-tool to this project
- #140: Create or inject SSL Certificates into the Docker-DB
- #164: Remove test and support for Exasol DB 6.2.x
- #162: Make sure that all docker function calls use docker credentials if possible
- #165: Integrate docker db 7.1.4, 7.1.5 and 7.0.15 and prepare release
Refactoring:
- #141: Extract module name extraction into separate method
Documentation:
n/a
Security:
n/a
Docker db 7.1.3 and 7.0.14
Summary
This release updates to docker db 7.1.3 and 7.0.14, and also contains some bugfixes.
Supported Exasol Versions
- 6.2: up to 6.2.17
- 7.0: up to 7.0.14
- 7.1: up to 7.1.3
If you need further versions, please open an issue.
Tested Docker Runtimes
- Docker Default Runtime
- NVIDIA Container Runtime for GPU accelerated UDFs
Bug Fixes:
- #134: Release: Upload of artifacts must not run within matrix build
- #25: Avoid that cleanup methods can be called multiple times when the task is a child task of multiple other task
Features / Enhancements:
- #138: Integrate new Docker dbs 7.1.3 and 7.0.14
Refactoring:
n/a
Documentation:
- #143: Prepare release 0.7.0
Security:
n/a
Docker db 7.1.2
Summary
This release updates to docker db 7.1.2, and also contains a major refactoring, where the job id needs to be assigned to every root task.
Besides this, it also contains a bugfix where the test data was not initially populated if the reuse_database_setup was set to true.
Also some release consistency checks were introduced.
Supported Exasol Versions
- 6.2: up to 6.2.17
- 7.0: up to 7.0.13
- 7.1: up to 7.1.2
If you need further versions, please open an issue.
Tested Docker Runtimes
- Docker Default Runtime
- NVIDIA Container Runtime for GPU accelerated UDFs
Bug Fixes:
- #120: Test data not populated if reuse_database_setup is set to true, but database not setup
Features / Enhancements:
Refactoring:
- #122: make jobid a parameter of the task
Documentation:
- #132: Prepare documentation for release 0.6.0
Security:
- #126: Update urllib3 package
Add support for new docker-db versions
Summary
This release adds support for new docker-db versions 6.2.17, 7.0.13 and 7.1.1
Supported Exasol Versions
- 6.2: up to 6.2.17
- 7.0: up to 7.0.13
- 7.1: up to 7.1.1
If you need further versions, please open an issue.
Tested Docker Runtimes
- Docker Default Runtime
- NVIDIA Container Runtime for GPU accelerated UDFs
Bug Fixes:
- #34 :Test container does not get restarted if it gets rebuild and reuse is activated
Features / Enhancements:
- #106: Add support for docker-db 7.1.0-d1
- #111: Add docker-db version 6.2.16 and 7.0.12
- #116: Add docker-db 7.0.13, 6.2.17-d1 and 7.1.1
Refactoring:
n/a