Releases: exasol/python-extension-common
Releases · exasol/python-extension-common
0.8.0
0.8.0 - 2024-10-14
Features
- #52: Added timeout options for SLC deployer to CLI
- #79 Added function
get_cli_arg
that makes a string CLI argument from an option and its value.
Also allowed passing an option name instead of theStdParams
in the following two functions:
create_std_option
,check_params
.
Bug fixing
- #78 Missing default value in the definition of
StdParams.path_in_bucket
.
Documentation
- #81 Updated the documentation on the CLI commands, following the introduction of the standard
CLI parameters.
0.7.0
0.7.0 - 2024-10-07
Features
- #66: Implemented a standard CLI options builder.
- #70: Implemented a CLI callback function for the language container deployment.
- #69: Added create_bucketfs_location function.
- #75: Added create_bucketfs_location_from_conn_object function.
- #74: Implemented a CLI callback function for creating a bucket-fs connection object.
Refactoring
- #68: Made open_pyexasol_connection(...) using kwargs derived from the cli options.
0.6.0
0.5.0
0.5.0 - 2024-09-19
This release prepares validation of Script Language Containers (SLC) uploaded to BucketFS as a file archive, e.g. with extension tar.gz
.
Validation is implemented by
- activating the uploaded SLC,
- running a UDF inside it,
- and making the UDF check for a specific file having been extracted from the SLC archive to be available on each node of the databasecluster.
Additionally, this release refactors the existing CLI tests for the LanguageContainerDeployer
which were integration tests involving the whole chain from the CLI down to the API, starting a database and uploading and activating SLCs.
The existing integration tests have been split into
- either unit tests just verifying that the CLI options are passed to the API
- or ordinary integration tests not using the CLI.
This enables faster and more robust tests for the pure CLI-related features, faster turnarounds during development, and separation of concerns.
The integration tests now use the pytest plugin pytest-exasol-backend
.
Features
- #50: Created new implementation
ExtractValidator
for validating extraction of - #49: Integrated new
ExtractValidator
intoLanguageContainerDeployer
Refactoring
- #51: Split CLI integration tests
- #63: Removed the language_alias parameter from the LanguageContainerBuilder.
Bug Fixing
0.4.0
0.3.1 Security Update
0.3.1 - 2024-07-11
Security Issues
- Fixed vulnerabilities by updating dependencies
- Vulnerability CVE-2024-21503 in transitive dependency via
exasol-toolbox
toblack
in versions below24.3.0
- Vulnerability CVE-2024-35195 in dependency
requests
in versions below2.32.0
caused by requestsSession
object not verifying requests after making first request withverify=False
- Vulnerability CVE-2024-21503 in transitive dependency via
0.3.0
Merge remote-tracking branch 'origin/main'
0.2.0
Merge remote-tracking branch 'origin/main'