From 9092730bfbf2662534c3d0990eaa2ed066da4a9f Mon Sep 17 00:00:00 2001 From: Andrew Kenworthy Date: Tue, 22 Sep 2026 17:30:31 +0200 Subject: [PATCH 1/3] chore(superset): Remove 6.0.0 --- superset/boil-config.toml | 33 +- .../constraints/6.0.0/build-constraints.txt | 3 - .../constraints/6.0.0/constraints.txt | 457 ------------------ .../stackable/patches/6.0.0/patchable.toml | 2 - 4 files changed, 2 insertions(+), 493 deletions(-) delete mode 100644 superset/stackable/constraints/6.0.0/build-constraints.txt delete mode 100644 superset/stackable/constraints/6.0.0/constraints.txt delete mode 100644 superset/stackable/patches/6.0.0/patchable.toml diff --git a/superset/boil-config.toml b/superset/boil-config.toml index 3e8739993..5a0dd78f0 100644 --- a/superset/boil-config.toml +++ b/superset/boil-config.toml @@ -2,7 +2,7 @@ "oci.stackable.tech" = { namespace = "sdp" } [versions."4.1.4".local-images] -"shared/statsd-exporter" = "0.30.0" +"shared/statsd-exporter" = "0.31.0" stackable-devel = "1.0.0" vector = "0.55.0" @@ -31,37 +31,8 @@ nodejs-version = "18.20.1" # Independent of Superset, use the latest release: https://github.com/nvm-sh/nvm/releases nvm-version = "v0.40.4" -[versions."6.0.0".local-images] -"shared/statsd-exporter" = "0.30.0" -stackable-devel = "1.0.0" -vector = "0.55.0" - -[versions."6.0.0".build-arguments] -cyclonedx-bom-version = "6.0.0" -# Used to create the SBOM of the frontend (npm) dependencies. -# Note: 13.x and later are published as @cdxgen/cdxgen, 12.x and earlier as @cyclonedx/cdxgen. -# Find the latest version here: https://www.npmjs.com/package/@cdxgen/cdxgen -# renovate: datasource=npm packageName=@cdxgen/cdxgen -cdxgen-version = "13.0.1" -# cdxgen requires Node >= 24, independent of the Node version used to build the frontend -# assets, so it gets its own Node installation. -# Find the latest release here: https://github.com/nodejs/node/releases -# renovate: datasource=node-version packageName=node -cdxgen-nodejs-version = "24.19.0" -# flask-appbuilder==5.0.0 is pinned in https://github.com/apache/superset/blob/6.0.0/requirements/base.txt (search for `flask-appbuilder==`), -# which in turn pins authlib in https://github.com/dpgaspar/Flask-AppBuilder/blob/release/5.0.0/requirements/extra.txt (search for `authlib==`) -authlib-version = "1.2.1" -# Upstream CI tests 3.10, 3.11 and 3.12, choosing the newest Python version -python-version = "3.12" -# Independent of Superset, use the latest release: https://github.com/astral-sh/uv/releases -uv-version = "0.11.18" -# https://github.com/apache/superset/blob/6.0.0/superset-frontend/.nvmrc -nodejs-version = "20.18.3" -# Independent of Superset, use the latest release: https://github.com/nvm-sh/nvm/releases -nvm-version = "v0.40.4" - [versions."6.1.0".local-images] -"shared/statsd-exporter" = "0.30.0" +"shared/statsd-exporter" = "0.31.0" stackable-devel = "1.0.0" vector = "0.55.0" diff --git a/superset/stackable/constraints/6.0.0/build-constraints.txt b/superset/stackable/constraints/6.0.0/build-constraints.txt deleted file mode 100644 index e3ab313e1..000000000 --- a/superset/stackable/constraints/6.0.0/build-constraints.txt +++ /dev/null @@ -1,3 +0,0 @@ -# It is not yet known how and when to change this -# I will try without it overridden for now -# Cython==3.0.12 diff --git a/superset/stackable/constraints/6.0.0/constraints.txt b/superset/stackable/constraints/6.0.0/constraints.txt deleted file mode 100644 index 13acee762..000000000 --- a/superset/stackable/constraints/6.0.0/constraints.txt +++ /dev/null @@ -1,457 +0,0 @@ -# From: https://raw.githubusercontent.com/apache/superset/refs/tags/6.0.0/requirements/base.txt -# This file was autogenerated by uv via the following command: -# uv pip compile pyproject.toml requirements/base.in -o requirements/base.txt -alembic==1.15.2 - # via flask-migrate -amqp==5.3.1 - # via kombu -apispec==6.6.1 - # via - # -r requirements/base.in - # flask-appbuilder -apsw==3.50.1.0 - # via shillelagh -async-timeout==4.0.3 - # via -r requirements/base.in -attrs==25.3.0 - # via - # cattrs - # jsonschema - # outcome - # referencing - # requests-cache - # trio -babel==2.17.0 - # via flask-babel -backoff==2.2.1 - # via apache-superset (pyproject.toml) -bcrypt==4.3.0 - # via paramiko -billiard==4.2.1 - # via celery -blinker==1.9.0 - # via flask -bottleneck==1.5.0 - # via apache-superset (pyproject.toml) -brotli==1.1.0 - # via flask-compress -cachelib==0.13.0 - # via - # flask-caching - # flask-session -cachetools==5.5.2 - # via google-auth -cattrs==25.1.1 - # via requests-cache -celery==5.5.2 - # via apache-superset (pyproject.toml) -certifi==2025.6.15 - # via - # requests - # selenium -cffi==1.17.1 - # via - # cryptography - # pynacl -charset-normalizer==3.4.2 - # via requests -click==8.2.1 - # via - # apache-superset (pyproject.toml) - # celery - # click-didyoumean - # click-option-group - # click-plugins - # click-repl - # flask - # flask-appbuilder -click-didyoumean==0.3.1 - # via celery -click-option-group==0.5.7 - # via apache-superset (pyproject.toml) -click-plugins==1.1.1 - # via celery -click-repl==0.3.0 - # via celery -colorama==0.4.6 - # via - # apache-superset (pyproject.toml) - # flask-appbuilder -cron-descriptor==1.4.5 - # via apache-superset (pyproject.toml) -croniter==6.0.0 - # via apache-superset (pyproject.toml) -cryptography==44.0.3 - # via - # apache-superset (pyproject.toml) - # paramiko - # pyopenssl -defusedxml==0.7.1 - # via odfpy -deprecated==1.2.18 - # via limits -deprecation==2.1.0 - # via apache-superset (pyproject.toml) -dnspython==2.7.0 - # via email-validator -email-validator==2.2.0 - # via flask-appbuilder -et-xmlfile==2.0.0 - # via openpyxl -flask==2.3.3 - # via - # apache-superset (pyproject.toml) - # flask-appbuilder - # flask-babel - # flask-caching - # flask-compress - # flask-cors - # flask-jwt-extended - # flask-limiter - # flask-login - # flask-migrate - # flask-session - # flask-sqlalchemy - # flask-wtf -flask-appbuilder==5.0.0 - # via apache-superset (pyproject.toml) -flask-babel==3.1.0 - # via flask-appbuilder -flask-caching==2.3.1 - # via apache-superset (pyproject.toml) -flask-compress==1.17 - # via apache-superset (pyproject.toml) -flask-cors==4.0.2 - # via apache-superset (pyproject.toml) -flask-jwt-extended==4.7.1 - # via flask-appbuilder -flask-limiter==3.12 - # via flask-appbuilder -flask-login==0.6.3 - # via - # apache-superset (pyproject.toml) - # flask-appbuilder -flask-migrate==3.1.0 - # via apache-superset (pyproject.toml) -flask-session==0.8.0 - # via apache-superset (pyproject.toml) -flask-sqlalchemy==2.5.1 - # via - # flask-appbuilder - # flask-migrate -flask-talisman==1.1.0 - # via apache-superset (pyproject.toml) -flask-wtf==1.2.2 - # via - # apache-superset (pyproject.toml) - # flask-appbuilder -geographiclib==2.0 - # via geopy -geopy==2.4.1 - # via apache-superset (pyproject.toml) -google-auth==2.40.3 - # via shillelagh -greenlet==3.1.1 - # via - # apache-superset (pyproject.toml) - # shillelagh - # sqlalchemy -gunicorn==23.0.0 - # via apache-superset (pyproject.toml) -h11==0.16.0 - # via wsproto -hashids==1.3.1 - # via apache-superset (pyproject.toml) -holidays==0.82 - # via apache-superset (pyproject.toml) -humanize==4.12.3 - # via apache-superset (pyproject.toml) -idna==3.10 - # via - # email-validator - # requests - # trio - # url-normalize -isodate==0.7.2 - # via apache-superset (pyproject.toml) -itsdangerous==2.2.0 - # via - # flask - # flask-wtf -jinja2==3.1.6 - # via - # flask - # flask-babel -jsonpath-ng==1.7.0 - # via apache-superset (pyproject.toml) -jsonschema==4.23.0 - # via - # flask-appbuilder - # openapi-schema-validator -jsonschema-specifications==2025.4.1 - # via - # jsonschema - # openapi-schema-validator -kombu==5.5.3 - # via celery -limits==5.1.0 - # via flask-limiter -mako==1.3.10 - # via - # apache-superset (pyproject.toml) - # alembic -markdown==3.8 - # via apache-superset (pyproject.toml) -markdown-it-py==3.0.0 - # via rich -markupsafe==3.0.2 - # via - # jinja2 - # mako - # werkzeug - # wtforms -marshmallow==3.26.1 - # via - # apache-superset (pyproject.toml) - # flask-appbuilder - # marshmallow-sqlalchemy -marshmallow-sqlalchemy==1.4.0 - # via - # -r requirements/base.in - # flask-appbuilder -mdurl==0.1.2 - # via markdown-it-py -msgpack==1.0.8 - # via apache-superset (pyproject.toml) -msgspec==0.19.0 - # via flask-session -nh3==0.2.21 - # via apache-superset (pyproject.toml) -numexpr==2.10.2 - # via -r requirements/base.in -numpy==1.26.4 - # via - # apache-superset (pyproject.toml) - # bottleneck - # numexpr - # pandas -odfpy==1.4.1 - # via pandas -openapi-schema-validator==0.6.3 - # via -r requirements/base.in -openpyxl==3.1.5 - # via pandas -ordered-set==4.1.0 - # via flask-limiter -outcome==1.3.0.post0 - # via - # trio - # trio-websocket -packaging==25.0 - # via - # apache-superset (pyproject.toml) - # apispec - # deprecation - # gunicorn - # limits - # marshmallow - # shillelagh -pandas==2.1.4 - # via apache-superset (pyproject.toml) -paramiko==3.5.1 - # via - # apache-superset (pyproject.toml) - # sshtunnel -parsedatetime==2.6 - # via apache-superset (pyproject.toml) -pgsanity==0.2.9 - # via apache-superset (pyproject.toml) -pillow==11.3.0 - # via apache_superset (pyproject.toml) -platformdirs==4.3.8 - # via requests-cache -ply==3.11 - # via jsonpath-ng -polyline==2.0.2 - # via apache-superset (pyproject.toml) -prison==0.2.1 - # via flask-appbuilder -prompt-toolkit==3.0.51 - # via click-repl -pyarrow==16.1.0 - # via apache-superset (pyproject.toml) -pyasn1==0.6.1 - # via - # pyasn1-modules - # rsa -pyasn1-modules==0.4.2 - # via google-auth -pycparser==2.22 - # via cffi -pygments==2.19.1 - # via rich -pyjwt==2.10.1 - # via - # apache-superset (pyproject.toml) - # flask-appbuilder - # flask-jwt-extended -pynacl==1.5.0 - # via paramiko -pyopenssl==25.1.0 - # via shillelagh -pyparsing==3.2.3 - # via apache-superset (pyproject.toml) -pysocks==1.7.1 - # via urllib3 -python-dateutil==2.9.0.post0 - # via - # apache-superset (pyproject.toml) - # celery - # croniter - # flask-appbuilder - # holidays - # pandas - # shillelagh -python-dotenv==1.1.0 - # via apache-superset (pyproject.toml) -python-geohash==0.8.5 - # via apache-superset (pyproject.toml) -pytz==2025.2 - # via - # croniter - # flask-babel - # pandas -pyxlsb==1.0.10 - # via pandas -pyyaml==6.0.2 - # via - # apache-superset (pyproject.toml) - # apispec -redis==4.6.0 - # via apache-superset (pyproject.toml) -referencing==0.36.2 - # via - # jsonschema - # jsonschema-specifications -requests==2.32.4 - # via - # requests-cache - # shillelagh -requests-cache==1.2.1 - # via shillelagh -rfc3339-validator==0.1.4 - # via openapi-schema-validator -rich==13.9.4 - # via flask-limiter -rpds-py==0.25.0 - # via - # jsonschema - # referencing -rsa==4.9.1 - # via google-auth -selenium==4.32.0 - # via apache-superset (pyproject.toml) -shillelagh==1.4.3 - # via apache-superset (pyproject.toml) -simplejson==3.20.1 - # via apache-superset (pyproject.toml) -six==1.17.0 - # via - # prison - # python-dateutil - # rfc3339-validator - # wtforms-json -slack-sdk==3.35.0 - # via apache-superset (pyproject.toml) -sniffio==1.3.1 - # via trio -sortedcontainers==2.4.0 - # via trio -sqlalchemy==1.4.54 - # via - # apache-superset (pyproject.toml) - # alembic - # apache-superset-core - # flask-appbuilder - # flask-sqlalchemy - # marshmallow-sqlalchemy - # shillelagh - # sqlalchemy-utils -sqlalchemy-utils==0.38.3 - # via - # apache-superset (pyproject.toml) - # apache-superset-core - # flask-appbuilder -sqlglot==27.15.2 - # via - # apache-superset (pyproject.toml) - # apache-superset-core -sshtunnel==0.4.0 - # via apache-superset (pyproject.toml) -tabulate==0.9.0 - # via apache-superset (pyproject.toml) -trio==0.30.0 - # via - # selenium - # trio-websocket -trio-websocket==0.12.2 - # via selenium -typing-extensions==4.14.0 - # via - # apache-superset (pyproject.toml) - # alembic - # apache-superset-core - # cattrs - # limits - # pyopenssl - # referencing - # selenium - # shillelagh -tzdata==2025.2 - # via - # kombu - # pandas -url-normalize==2.2.1 - # via requests-cache -urllib3==2.5.0 - # via - # -r requirements/base.in - # requests - # requests-cache - # selenium -vine==5.1.0 - # via - # amqp - # celery - # kombu -wcwidth==0.2.13 - # via prompt-toolkit -websocket-client==1.8.0 - # via selenium -werkzeug==3.1.3 - # via - # -r requirements/base.in - # flask - # flask-appbuilder - # flask-jwt-extended - # flask-login -wrapt==1.17.2 - # via deprecated -wsproto==1.2.0 - # via trio-websocket -wtforms==3.2.1 - # via - # apache-superset (pyproject.toml) - # flask-appbuilder - # flask-wtf - # wtforms-json -wtforms-json==0.3.5 - # via apache-superset (pyproject.toml) -xlrd==2.0.1 - # via pandas -xlsxwriter==3.0.9 - # via - # apache-superset (pyproject.toml) - # pandas -zstandard==0.23.0 - # via flask-compress diff --git a/superset/stackable/patches/6.0.0/patchable.toml b/superset/stackable/patches/6.0.0/patchable.toml deleted file mode 100644 index 8d36bd495..000000000 --- a/superset/stackable/patches/6.0.0/patchable.toml +++ /dev/null @@ -1,2 +0,0 @@ -mirror = "https://github.com/stackabletech/superset.git" -base = "6a1c30e5e7c3e28d0549c9c2ac0ff61607f26a2f" From 18f6617dbb3c1f7530278e5540c6345881de70c5 Mon Sep 17 00:00:00 2001 From: Andrew Kenworthy Date: Wed, 23 Sep 2026 10:45:44 +0200 Subject: [PATCH 2/3] changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3bbeb2e06..1c6ef488d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -72,6 +72,7 @@ All notable changes to this project will be documented in this file. - ci: Remove SLSA build provenance generation for published image indexes ([#1596]). - kafka: Removed `3.9.1`, `4.1.1` ([#1659]). - airflow: Remove `3.1.6` ([#1665]). +- superset: Remove `6.0.0` ([#1673]). [#1593]: https://github.com/stackabletech/docker-images/pull/1593 [#1595]: https://github.com/stackabletech/docker-images/pull/1595 @@ -93,6 +94,7 @@ All notable changes to this project will be documented in this file. [#1664]: https://github.com/stackabletech/docker-images/pull/1664 [#1665]: https://github.com/stackabletech/docker-images/pull/1665 [#1670]: https://github.com/stackabletech/docker-images/pull/1670 +[#1673]: https://github.com/stackabletech/docker-images/pull/1673 ## [26.7.0] - 2026-07-21 From 5af8e6289ab470830e2f6299cd9e8497fba8074a Mon Sep 17 00:00:00 2001 From: Andrew Kenworthy Date: Wed, 23 Sep 2026 10:47:20 +0200 Subject: [PATCH 3/3] changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c6ef488d..55c7e1355 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,7 @@ All notable changes to this project will be documented in this file. - opensearch-dashboards: Bump cdxgen to 13.0.1 and pin the CycloneDX spec version to 1.6 ([#1600]). - opa, statsd-exporter: Bump cyclonedx-gomod to 1.12.0 ([#1639]). +- superset: change statsd-exporter to `0.31.0` ([#1673]). ### Fixed