From 9e55473fd654f3a2f8bdd9d6616e104ebc9cba80 Mon Sep 17 00:00:00 2001 From: MarleneKress79789 Date: Fri, 12 Dec 2025 13:17:06 +0100 Subject: [PATCH 01/10] updated slct, itde, urllib3 --- poetry.lock | 113 ++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 100 insertions(+), 13 deletions(-) diff --git a/poetry.lock b/poetry.lock index edd3c32..add0629 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. [[package]] name = "accessible-pygments" @@ -633,6 +633,22 @@ files = [ {file = "charset_normalizer-3.4.4.tar.gz", hash = "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a"}, ] +[[package]] +name = "click" +version = "8.2.1" +description = "Composable command line interface toolkit" +optional = false +python-versions = ">=3.10" +groups = ["main", "dev"] +markers = "platform_python_implementation != \"PyPy\" and python_version < \"3.14\" or python_version < \"3.12\"" +files = [ + {file = "click-8.2.1-py3-none-any.whl", hash = "sha256:61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b"}, + {file = "click-8.2.1.tar.gz", hash = "sha256:27c491cc05d968d271d5a1db13e3b5a184636d9d930f148c50b038f0d0646202"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + [[package]] name = "click" version = "8.3.0" @@ -640,6 +656,7 @@ description = "Composable command line interface toolkit" optional = false python-versions = ">=3.10" groups = ["main", "dev"] +markers = "python_version >= \"3.14\" or python_version >= \"3.12\" and platform_python_implementation == \"PyPy\"" files = [ {file = "click-8.3.0-py3-none-any.whl", hash = "sha256:9b9f285302c6e3064f4330c05f05b81945b2a39544279343e6e7c5f27a9baddc"}, {file = "click-8.3.0.tar.gz", hash = "sha256:e7b8232224eba16f4ebe410c25ced9f7875cb5f3263ffc93cc3e8da705e229c4"}, @@ -1101,6 +1118,7 @@ description = "Integration Test Docker Environment for Exasol" optional = false python-versions = "<4,>=3.9.2" groups = ["main", "dev"] +markers = "python_version >= \"3.14\" or python_version >= \"3.12\" and platform_python_implementation == \"PyPy\"" files = [ {file = "exasol_integration_test_docker_environment-4.3.0-py3-none-any.whl", hash = "sha256:0f694a2c723617c189b84c145a18154e2a40f2fb58f98c73b39277af740de7c6"}, {file = "exasol_integration_test_docker_environment-4.3.0.tar.gz", hash = "sha256:2c82bd667be4b654d48ea5c43617c31608f3ec73312c8b6b51b2bb324a75ced6"}, @@ -1126,6 +1144,39 @@ requests = ">=2.32.4" simplejson = ">=3.16.0" "stopwatch.py" = ">=1.0.0" +[[package]] +name = "exasol-integration-test-docker-environment" +version = "5.0.0" +description = "Integration Test Docker Environment for Exasol" +optional = false +python-versions = "<3.15,>=3.10" +groups = ["main", "dev"] +markers = "platform_python_implementation != \"PyPy\" and python_version < \"3.14\" or python_version < \"3.12\"" +files = [ + {file = "exasol_integration_test_docker_environment-5.0.0-py3-none-any.whl", hash = "sha256:b5d35ad409155f7705ec8c3f261f519295061c82b7ccd56cab39bb5097863b7c"}, + {file = "exasol_integration_test_docker_environment-5.0.0.tar.gz", hash = "sha256:66dc7cbe628bdaabdd6924a428e56bfdd817ea226eed7663fb33c378427282c4"}, +] + +[package.dependencies] +click = ">=7.0" +docker = {version = ">=4.0.0,<7.0.0 || >7.0.0", markers = "sys_platform != \"win32\""} +docutils = ">=0.21.2" +exasol-error-reporting = ">=1.0.0,<2.0.0" +fabric = ">=3.0.1,<4.0.0" +gitpython = ">=2.1.0" +humanfriendly = ">=4.18" +importlib_resources = ">=5.4.0" +jinja2 = ">=2.10.1" +jsonpickle = ">=1.1" +luigi = ">=2.8.4" +netaddr = ">=0.7.19" +networkx = ">=2.3" +portalocker = ">=2.7.0,<3.0.0" +pydot = ">=1.4.0" +requests = ">=2.32.4" +simplejson = ">=3.16.0" +"stopwatch.py" = ">=1.0.0" + [[package]] name = "exasol-saas-api" version = "2.4.0" @@ -1154,6 +1205,7 @@ description = "Script Languages Container Tool" optional = false python-versions = "<4,>=3.10" groups = ["main"] +markers = "python_version >= \"3.14\" or python_version >= \"3.12\" and platform_python_implementation == \"PyPy\"" files = [ {file = "exasol_script_languages_container_tool-3.4.1-py3-none-any.whl", hash = "sha256:d0fabc5a8bfab38c2ad6e13309ebce813051f5e4a13ecfd6e50775bffb733af4"}, {file = "exasol_script_languages_container_tool-3.4.1.tar.gz", hash = "sha256:43264a85f2dbc6455993923583a0b73a58c5fb7e987852779fd83d89e3c63e2b"}, @@ -1168,6 +1220,29 @@ jsonschema = ">=4.23.0,<5.0.0" networkx = ">=3.3.0,<4.0.0" pydantic = ">=2.10.2,<3.0.0" +[[package]] +name = "exasol-script-languages-container-tool" +version = "3.5.0" +description = "Script Languages Container Tool" +optional = false +python-versions = "<3.14,>=3.10" +groups = ["main"] +markers = "platform_python_implementation != \"PyPy\" and python_version < \"3.14\" or python_version < \"3.12\"" +files = [ + {file = "exasol_script_languages_container_tool-3.5.0-py3-none-any.whl", hash = "sha256:d111af355e6bb47001da5b270921001075320f33dafa7ddad1877a9d6ed3abe1"}, + {file = "exasol_script_languages_container_tool-3.5.0.tar.gz", hash = "sha256:a2dc164498a811914da33bac17c69a08571cd0ffbb3948cc655ab832c81f9ec6"}, +] + +[package.dependencies] +click = ">=8.2.1,<8.3.0" +exasol-bucketfs = ">=1,<3" +exasol-integration-test-docker-environment = ">=4.4.1,<6.0.0" +importlib_metadata = ">=4.6.0" +importlib-resources = ">=6.4.0" +jsonschema = ">=4.23.0,<5.0.0" +networkx = ">=3.3.0,<4.0.0" +pydantic = ">=2.10.2,<3.0.0" + [[package]] name = "exasol-toolbox" version = "1.10.0" @@ -3000,6 +3075,7 @@ description = "" optional = false python-versions = "<4.0,>=3.10" groups = ["dev"] +markers = "python_version >= \"3.14\" or python_version >= \"3.12\" and platform_python_implementation == \"PyPy\"" files = [ {file = "pytest_exasol_backend-1.2.1-py3-none-any.whl", hash = "sha256:23ba61684bd08d9e6ece69614cfcbe09428c141688d1b0c5c0c737f6eb9d98b1"}, {file = "pytest_exasol_backend-1.2.1.tar.gz", hash = "sha256:71b4d7381f4b16577fe8816fc319d5332eb9c3fd4900d957d2a8116eb98c8f7e"}, @@ -3010,6 +3086,24 @@ exasol-integration-test-docker-environment = ">=4.3,<5" exasol-saas-api = ">=2.3,<3" pytest = ">=7,<9" +[[package]] +name = "pytest-exasol-backend" +version = "1.2.4" +description = "" +optional = false +python-versions = "<3.14,>=3.10" +groups = ["dev"] +markers = "platform_python_implementation != \"PyPy\" and python_version < \"3.14\" or python_version < \"3.12\"" +files = [ + {file = "pytest_exasol_backend-1.2.4-py3-none-any.whl", hash = "sha256:f7fde35be9cea11369a2c249a431f697ecae64276e3ad4764f4140fe5bb2e6e4"}, + {file = "pytest_exasol_backend-1.2.4.tar.gz", hash = "sha256:ea8680a0fe7cc45626159a451da386ef7c6b90b19ad8c707e86cb7102b08de23"}, +] + +[package.dependencies] +exasol-integration-test-docker-environment = ">=4.3,<6" +exasol-saas-api = ">=2.3,<3" +pytest = ">=7,<9" + [[package]] name = "python-daemon" version = "3.1.2" @@ -3116,13 +3210,6 @@ optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "PyYAML-6.0.3-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:c2514fceb77bc5e7a2f7adfaa1feb2fb311607c9cb518dbc378688ec73d8292f"}, - {file = "PyYAML-6.0.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c57bb8c96f6d1808c030b1687b9b5fb476abaa47f0db9c0101f5e9f394e97f4"}, - {file = "PyYAML-6.0.3-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:efd7b85f94a6f21e4932043973a7ba2613b059c4a000551892ac9f1d11f5baf3"}, - {file = "PyYAML-6.0.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:22ba7cfcad58ef3ecddc7ed1db3409af68d023b7f940da23c6c2a1890976eda6"}, - {file = "PyYAML-6.0.3-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6344df0d5755a2c9a276d4473ae6b90647e216ab4757f8426893b5dd2ac3f369"}, - {file = "PyYAML-6.0.3-cp38-cp38-win32.whl", hash = "sha256:3ff07ec89bae51176c0549bc4c63aa6202991da2d9a6129d7aef7f1407d3f295"}, - {file = "PyYAML-6.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:5cf4e27da7e3fbed4d6c3d8e797387aaad68102272f8f9752883bc32d61cb87b"}, {file = "pyyaml-6.0.3-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:214ed4befebe12df36bcc8bc2b64b396ca31be9304b8f59e25c11cf94a4c033b"}, {file = "pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:02ea2dfa234451bbb8772601d7b8e426c2bfa197136796224e50e35a78777956"}, {file = "pyyaml-6.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b30236e45cf30d2b8e7b3e85881719e98507abed1011bf463a8fa23e9c3e98a8"}, @@ -4272,21 +4359,21 @@ typing-extensions = ">=4.12.0" [[package]] name = "urllib3" -version = "2.5.0" +version = "2.6.2" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc"}, - {file = "urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760"}, + {file = "urllib3-2.6.2-py3-none-any.whl", hash = "sha256:ec21cddfe7724fc7cb4ba4bea7aa8e2ef36f607a4bab81aa6ce42a13dc3f03dd"}, + {file = "urllib3-2.6.2.tar.gz", hash = "sha256:016f9c98bb7e98085cb2b4b17b87d2c702975664e4f060c6532e64d1c1a5e797"}, ] [package.extras] -brotli = ["brotli (>=1.0.9) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; platform_python_implementation != \"CPython\""] +brotli = ["brotli (>=1.2.0) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=1.2.0.0) ; platform_python_implementation != \"CPython\""] h2 = ["h2 (>=4,<5)"] socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] +zstd = ["backports-zstd (>=1.0.0) ; python_version < \"3.14\""] [[package]] name = "virtualenv" From 62a641e1c4491a957e744524653a3facad56c054 Mon Sep 17 00:00:00 2001 From: MarleneKress79789 Date: Fri, 12 Dec 2025 13:32:44 +0100 Subject: [PATCH 02/10] remove old itde version --- poetry.lock | 33 --------------------------------- 1 file changed, 33 deletions(-) diff --git a/poetry.lock b/poetry.lock index add0629..61d6010 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1111,39 +1111,6 @@ files = [ {file = "exasol_error_reporting-1.0.0.tar.gz", hash = "sha256:0b81cbb208cd74ca47643532568e467053a29905808e9f29b7b0e4ec5e4e0302"}, ] -[[package]] -name = "exasol-integration-test-docker-environment" -version = "4.3.0" -description = "Integration Test Docker Environment for Exasol" -optional = false -python-versions = "<4,>=3.9.2" -groups = ["main", "dev"] -markers = "python_version >= \"3.14\" or python_version >= \"3.12\" and platform_python_implementation == \"PyPy\"" -files = [ - {file = "exasol_integration_test_docker_environment-4.3.0-py3-none-any.whl", hash = "sha256:0f694a2c723617c189b84c145a18154e2a40f2fb58f98c73b39277af740de7c6"}, - {file = "exasol_integration_test_docker_environment-4.3.0.tar.gz", hash = "sha256:2c82bd667be4b654d48ea5c43617c31608f3ec73312c8b6b51b2bb324a75ced6"}, -] - -[package.dependencies] -click = ">=7.0" -docker = {version = ">=4.0.0,<7.0.0 || >7.0.0", markers = "sys_platform != \"win32\""} -docutils = ">=0.21.2" -exasol-error-reporting = ">=1.0.0,<2.0.0" -fabric = ">=3.0.1,<4.0.0" -gitpython = ">=2.1.0" -humanfriendly = ">=4.18" -importlib_resources = ">=5.4.0" -jinja2 = ">=2.10.1" -jsonpickle = ">=1.1" -luigi = ">=2.8.4" -netaddr = ">=0.7.19" -networkx = ">=2.3" -portalocker = ">=2.7.0,<3.0.0" -pydot = ">=1.4.0" -requests = ">=2.32.4" -simplejson = ">=3.16.0" -"stopwatch.py" = ">=1.0.0" - [[package]] name = "exasol-integration-test-docker-environment" version = "5.0.0" From 168c0e7391c2e706a997e8f721710b2a267cd4d1 Mon Sep 17 00:00:00 2001 From: MarleneKress79789 Date: Fri, 12 Dec 2025 13:44:31 +0100 Subject: [PATCH 03/10] remove old slct version --- poetry.lock | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/poetry.lock b/poetry.lock index 61d6010..a91def6 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1165,28 +1165,6 @@ requests = ">=2.32.4,<3.0.0" tenacity = ">=8.2.3,<9.0.0" types-requests = ">=2.31.0.6,<3.0.0.0" -[[package]] -name = "exasol-script-languages-container-tool" -version = "3.4.1" -description = "Script Languages Container Tool" -optional = false -python-versions = "<4,>=3.10" -groups = ["main"] -markers = "python_version >= \"3.14\" or python_version >= \"3.12\" and platform_python_implementation == \"PyPy\"" -files = [ - {file = "exasol_script_languages_container_tool-3.4.1-py3-none-any.whl", hash = "sha256:d0fabc5a8bfab38c2ad6e13309ebce813051f5e4a13ecfd6e50775bffb733af4"}, - {file = "exasol_script_languages_container_tool-3.4.1.tar.gz", hash = "sha256:43264a85f2dbc6455993923583a0b73a58c5fb7e987852779fd83d89e3c63e2b"}, -] - -[package.dependencies] -exasol-bucketfs = ">=1,<3" -exasol-integration-test-docker-environment = ">=4.1.0,<5.0.0" -importlib_metadata = ">=4.6.0" -importlib-resources = ">=6.4.0" -jsonschema = ">=4.23.0,<5.0.0" -networkx = ">=3.3.0,<4.0.0" -pydantic = ">=2.10.2,<3.0.0" - [[package]] name = "exasol-script-languages-container-tool" version = "3.5.0" From 69590164c9ca926cb601fdbd73e4f29c54b3e8f0 Mon Sep 17 00:00:00 2001 From: MarleneKress79789 Date: Fri, 12 Dec 2025 13:45:00 +0100 Subject: [PATCH 04/10] prepare release --- doc/changes/changelog.md | 2 ++ pyproject.toml | 2 +- version.py | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/doc/changes/changelog.md b/doc/changes/changelog.md index 7b61b92..3e52c96 100644 --- a/doc/changes/changelog.md +++ b/doc/changes/changelog.md @@ -1,6 +1,7 @@ # 📝 Changes * [unreleased](unreleased.md) +* [0.12.1](changes_0.12.1.md) * [0.12.0](changes_0.12.0.md) * [0.11.0](changes_0.11.0.md) * [0.10.0](changes_0.10.0.md) @@ -20,6 +21,7 @@ hidden: --- unreleased +changes_0.12.1 changes_0.12.0 changes_0.11.0 changes_0.10.0 diff --git a/pyproject.toml b/pyproject.toml index f1b2103..ad0ee12 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "exasol-python-extension-common" -version = "0.12.0" +version = "0.12.1" requires-python = ">=3.10,<4.0" description = "A collection of common utilities for Exasol extensions." authors = [ diff --git a/version.py b/version.py index e93c4c2..524597b 100644 --- a/version.py +++ b/version.py @@ -10,6 +10,6 @@ MAJOR = 0 MINOR = 12 -PATCH = 0 +PATCH = 1 VERSION = f"{MAJOR}.{MINOR}.{PATCH}" __version__ = VERSION From 4c0f15d4385cdb9e11bbfde008516a698d0e5221 Mon Sep 17 00:00:00 2001 From: MarleneKress79789 Date: Fri, 12 Dec 2025 14:50:48 +0100 Subject: [PATCH 05/10] add pin for CI itde-db-version --- .github/workflows/slow-checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/slow-checks.yml b/.github/workflows/slow-checks.yml index 8f861ff..54a883c 100644 --- a/.github/workflows/slow-checks.yml +++ b/.github/workflows/slow-checks.yml @@ -33,7 +33,7 @@ jobs: - name: Run Tests and Collect Coverage run: > - poetry run -- nox -s test:integration -- + poetry run -- nox -s test:integration -- --itde-db-version 2025.1.8 --coverage --db-version ${{ matrix.exasol-version }} --backend all env: From 90e64c1fdf6f6e813c41ab6d9d584b9b7b4431f5 Mon Sep 17 00:00:00 2001 From: MarleneKress79789 Date: Fri, 12 Dec 2025 15:30:24 +0100 Subject: [PATCH 06/10] add free disk space step --- .github/workflows/slow-checks.yml | 14 ++++++++++++++ doc/changes/changes_0.12.1.md | 13 +++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 doc/changes/changes_0.12.1.md diff --git a/.github/workflows/slow-checks.yml b/.github/workflows/slow-checks.yml index 54a883c..15e2b03 100644 --- a/.github/workflows/slow-checks.yml +++ b/.github/workflows/slow-checks.yml @@ -26,6 +26,20 @@ jobs: - name: SCM Checkout uses: actions/checkout@v4 + - name: Free disk space + uses: jlumbroso/free-disk-space@main + with: + tool-cache: true + large-packages: false + - name: Free disk space by removing large directories + run: | + sudo rm -rf /usr/local/graalvm/ + sudo rm -rf /usr/local/.ghcup/ + sudo rm -rf /usr/local/share/powershell + sudo rm -rf /usr/local/share/chromium + sudo rm -rf /usr/local/lib/node_modules + sudo rm -rf /opt/ghc + - name: Setup Python & Poetry Environment uses: exasol/python-toolbox/.github/actions/python-environment@v1 with: diff --git a/doc/changes/changes_0.12.1.md b/doc/changes/changes_0.12.1.md new file mode 100644 index 0000000..a3230f1 --- /dev/null +++ b/doc/changes/changes_0.12.1.md @@ -0,0 +1,13 @@ +# 0.12.1 - 2025-12-12 + + +## Dependency Updates + +### `main` +* Updated dependency `click:8.3.0` to `8.2.1` +* Updated dependency `exasol-script-languages-container-tool:3.4.1` to `3.5.0` +* Updated dependency `exasol-integration-test-docker-environment:4.4.1` to `5.0.0` +* Updated dependency `urllib3:2.5.0` to `2.6.2` + +### `dev` +* Updated dependency `pytest-exasol-backend:1.2.1` to `1.2.4` From 52dea7858bddb9e9f700c2bd88d490a13de314f1 Mon Sep 17 00:00:00 2001 From: MarleneKress79789 Date: Fri, 12 Dec 2025 15:31:47 +0100 Subject: [PATCH 07/10] removed db pin --- .github/workflows/slow-checks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/slow-checks.yml b/.github/workflows/slow-checks.yml index 15e2b03..66e39ac 100644 --- a/.github/workflows/slow-checks.yml +++ b/.github/workflows/slow-checks.yml @@ -47,7 +47,7 @@ jobs: - name: Run Tests and Collect Coverage run: > - poetry run -- nox -s test:integration -- --itde-db-version 2025.1.8 + poetry run -- nox -s test:integration -- --coverage --db-version ${{ matrix.exasol-version }} --backend all env: From 39d4539510210396a15c4f8eb541b7708a8cab33 Mon Sep 17 00:00:00 2001 From: MarleneKress79789 Date: Wed, 17 Dec 2025 10:37:22 +0100 Subject: [PATCH 08/10] Allow unprivileged user namespaces --- .github/workflows/slow-checks.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/slow-checks.yml b/.github/workflows/slow-checks.yml index 66e39ac..6de30d3 100644 --- a/.github/workflows/slow-checks.yml +++ b/.github/workflows/slow-checks.yml @@ -45,6 +45,9 @@ jobs: with: python-version: ${{ matrix.python-version }} + - name: Allow unprivileged user namespaces + run: sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0 + - name: Run Tests and Collect Coverage run: > poetry run -- nox -s test:integration -- From 7b9187a0fc4b4f119aec41a0a10a8f7110953a75 Mon Sep 17 00:00:00 2001 From: MarleneKress79789 Date: Wed, 17 Dec 2025 10:42:29 +0100 Subject: [PATCH 09/10] updated filelock --- doc/changes/changes_0.12.1.md | 3 +- poetry.lock | 61 +++++++++++++++++++++++++++++++++-- 2 files changed, 60 insertions(+), 4 deletions(-) diff --git a/doc/changes/changes_0.12.1.md b/doc/changes/changes_0.12.1.md index a3230f1..71c17af 100644 --- a/doc/changes/changes_0.12.1.md +++ b/doc/changes/changes_0.12.1.md @@ -1,4 +1,4 @@ -# 0.12.1 - 2025-12-12 +# 0.12.1 - 2025-12-17 ## Dependency Updates @@ -8,6 +8,7 @@ * Updated dependency `exasol-script-languages-container-tool:3.4.1` to `3.5.0` * Updated dependency `exasol-integration-test-docker-environment:4.4.1` to `5.0.0` * Updated dependency `urllib3:2.5.0` to `2.6.2` +* Updated dependency `filelock:3.20.0` to `3.20..1` ### `dev` * Updated dependency `pytest-exasol-backend:1.2.1` to `1.2.4` diff --git a/poetry.lock b/poetry.lock index a91def6..f8a985f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1111,6 +1111,39 @@ files = [ {file = "exasol_error_reporting-1.0.0.tar.gz", hash = "sha256:0b81cbb208cd74ca47643532568e467053a29905808e9f29b7b0e4ec5e4e0302"}, ] +[[package]] +name = "exasol-integration-test-docker-environment" +version = "4.3.0" +description = "Integration Test Docker Environment for Exasol" +optional = false +python-versions = "<4,>=3.9.2" +groups = ["main", "dev"] +markers = "python_version >= \"3.14\" or python_version >= \"3.12\" and platform_python_implementation == \"PyPy\"" +files = [ + {file = "exasol_integration_test_docker_environment-4.3.0-py3-none-any.whl", hash = "sha256:0f694a2c723617c189b84c145a18154e2a40f2fb58f98c73b39277af740de7c6"}, + {file = "exasol_integration_test_docker_environment-4.3.0.tar.gz", hash = "sha256:2c82bd667be4b654d48ea5c43617c31608f3ec73312c8b6b51b2bb324a75ced6"}, +] + +[package.dependencies] +click = ">=7.0" +docker = {version = ">=4.0.0,<7.0.0 || >7.0.0", markers = "sys_platform != \"win32\""} +docutils = ">=0.21.2" +exasol-error-reporting = ">=1.0.0,<2.0.0" +fabric = ">=3.0.1,<4.0.0" +gitpython = ">=2.1.0" +humanfriendly = ">=4.18" +importlib_resources = ">=5.4.0" +jinja2 = ">=2.10.1" +jsonpickle = ">=1.1" +luigi = ">=2.8.4" +netaddr = ">=0.7.19" +networkx = ">=2.3" +portalocker = ">=2.7.0,<3.0.0" +pydot = ">=1.4.0" +requests = ">=2.32.4" +simplejson = ">=3.16.0" +"stopwatch.py" = ">=1.0.0" + [[package]] name = "exasol-integration-test-docker-environment" version = "5.0.0" @@ -1165,6 +1198,28 @@ requests = ">=2.32.4,<3.0.0" tenacity = ">=8.2.3,<9.0.0" types-requests = ">=2.31.0.6,<3.0.0.0" +[[package]] +name = "exasol-script-languages-container-tool" +version = "3.4.1" +description = "Script Languages Container Tool" +optional = false +python-versions = "<4,>=3.10" +groups = ["main"] +markers = "python_version >= \"3.14\" or python_version >= \"3.12\" and platform_python_implementation == \"PyPy\"" +files = [ + {file = "exasol_script_languages_container_tool-3.4.1-py3-none-any.whl", hash = "sha256:d0fabc5a8bfab38c2ad6e13309ebce813051f5e4a13ecfd6e50775bffb733af4"}, + {file = "exasol_script_languages_container_tool-3.4.1.tar.gz", hash = "sha256:43264a85f2dbc6455993923583a0b73a58c5fb7e987852779fd83d89e3c63e2b"}, +] + +[package.dependencies] +exasol-bucketfs = ">=1,<3" +exasol-integration-test-docker-environment = ">=4.1.0,<5.0.0" +importlib_metadata = ">=4.6.0" +importlib-resources = ">=6.4.0" +jsonschema = ">=4.23.0,<5.0.0" +networkx = ">=3.3.0,<4.0.0" +pydantic = ">=2.10.2,<3.0.0" + [[package]] name = "exasol-script-languages-container-tool" version = "3.5.0" @@ -1271,14 +1326,14 @@ pytest = ["pytest (>=7)"] [[package]] name = "filelock" -version = "3.20.0" +version = "3.20.1" description = "A platform independent file lock." optional = false python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "filelock-3.20.0-py3-none-any.whl", hash = "sha256:339b4732ffda5cd79b13f4e2711a31b0365ce445d95d243bb996273d072546a2"}, - {file = "filelock-3.20.0.tar.gz", hash = "sha256:711e943b4ec6be42e1d4e6690b48dc175c822967466bb31c0c293f34334c13f4"}, + {file = "filelock-3.20.1-py3-none-any.whl", hash = "sha256:15d9e9a67306188a44baa72f569d2bfd803076269365fdea0934385da4dc361a"}, + {file = "filelock-3.20.1.tar.gz", hash = "sha256:b8360948b351b80f420878d8516519a2204b07aefcdcfd24912a5d33127f188c"}, ] [[package]] From 7d0cd0f677872f9ee351364c578eb97daaeb2211 Mon Sep 17 00:00:00 2001 From: MarleneKress79789 Date: Wed, 17 Dec 2025 11:34:57 +0100 Subject: [PATCH 10/10] updated exasol-saas-api --- doc/changes/changes_0.12.1.md | 1 + poetry.lock | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/doc/changes/changes_0.12.1.md b/doc/changes/changes_0.12.1.md index 71c17af..e1f3215 100644 --- a/doc/changes/changes_0.12.1.md +++ b/doc/changes/changes_0.12.1.md @@ -9,6 +9,7 @@ * Updated dependency `exasol-integration-test-docker-environment:4.4.1` to `5.0.0` * Updated dependency `urllib3:2.5.0` to `2.6.2` * Updated dependency `filelock:3.20.0` to `3.20..1` +* Updated dependency `exasol-saas-api:2.4.0` to `2.6.0` ### `dev` * Updated dependency `pytest-exasol-backend:1.2.1` to `1.2.4` diff --git a/poetry.lock b/poetry.lock index f8a985f..2bc48ec 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1179,14 +1179,14 @@ simplejson = ">=3.16.0" [[package]] name = "exasol-saas-api" -version = "2.4.0" +version = "2.6.0" description = "API enabling Python applications connecting to Exasol database SaaS instances and using their SaaS services" optional = false python-versions = "<4.0,>=3.10.0" groups = ["main", "dev"] files = [ - {file = "exasol_saas_api-2.4.0-py3-none-any.whl", hash = "sha256:d672a2cc7154dbe1d8c2746855952286fe1bc202eab5143868a88d5fa39bce13"}, - {file = "exasol_saas_api-2.4.0.tar.gz", hash = "sha256:16da81e77a179afb9b7b5f89f9ebb0c85d12a5f7b6ae43e23f360a9c670d39f4"}, + {file = "exasol_saas_api-2.6.0-py3-none-any.whl", hash = "sha256:6518cf571fed74044cd67972cf24c36cf108170315f731950e59db0e2d4f3307"}, + {file = "exasol_saas_api-2.6.0.tar.gz", hash = "sha256:43ae4eb076f4f402610daee024473bfcb631fc5f31a233b6f54173b750fb2ee1"}, ] [package.dependencies]