Skip to content

Release/2.12.4#40

Merged
datakitchen-devops merged 13 commits intomainfrom
release/2.12.4
Apr 4, 2026
Merged

Release/2.12.4#40
datakitchen-devops merged 13 commits intomainfrom
release/2.12.4

Conversation

@aarthy-dk
Copy link
Copy Markdown
Contributor

@aarthy-dk aarthy-dk commented Apr 4, 2026

Bug Fixes

  • resolve mypy errors under Python 3.13 target (a78d4bb)
  • upgrade libcurl and busybox from Alpine edge to fix Wiz scan CVEs (34f31fc)
  • update Helm chart pythonpath to Python 3.13 (6b9dcd2)

aarthy-dk and others added 13 commits March 30, 2026 12:54
Upgrade from alpine3.22 to alpine3.23 and librdkafka from 2.10.0 to
2.12.1 to resolve Docker Scout "unapproved base image" finding ahead
of customer container security scan.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
ci: bump base images to alpine3.23 for container security scan

See merge request dkinternal/observability/dataops-observability!72
Remove curl/libcurl from runtime image (unused), bump Python
3.12 to 3.13 to resolve CPE CVEs, and upgrade confluent-kafka,
msgpack, and peewee for 3.13 compatibility.

OBS-1999

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ise'

ci: harden container images and bump Python to 3.13

See merge request dkinternal/observability/dataops-observability!73
lxml 4.9.x has no wheels for Python 3.13 and fails to build
from source without libxml2-dev. Bumped to 5.3.0 which ships
3.13 wheels. This is a dev-only dependency with zero imports
in the codebase.

OBS-1999

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ise'

ci: bump pipeline image to Python 3.13 / alpine3.23 (v9)

See merge request dkinternal/observability/dataops-observability!74
mypy with python_version=3.13 is stricter about some type
inferences. Fix 4 errors:
- base_view.py: annotate request_body to handle flask's Any return
- jwt_plugin.py: narrow default_jwt_options from dict[str, object]
  to dict[str, bool] to match PyJWT's Options type
- project_settings.py: remove redundant cast, add type ignore for
  Schema.from_dict's Field | type argument

OBS-1999

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ise'

fix: resolve mypy errors under Python 3.13 target

See merge request dkinternal/observability/dataops-observability!75
Upgrade libcurl 8.17.0-r1 → 8.19.0-r0 and busybox 1.37.0-r30 →
1.37.0-r31 from Alpine edge repository. libcurl cannot be removed
as librdkafka depends on it; upgrading resolves all 13 OS package
findings (1 HIGH, 11 MEDIUM, 1 LOW) from the customer's second
Wiz security scan.

Ref: OBS-2001

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
fix: upgrade libcurl and busybox from Alpine edge to fix Wiz scan CVEs

See merge request dkinternal/observability/dataops-observability!76
The chart default PYTHONPATH still pointed to python3.12
site-packages. Deployments using --reuse-values kept the
old value, causing cli-job hooks to fail with
ModuleNotFoundError.

OBS-1999

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
fix: update Helm chart pythonpath to Python 3.13

See merge request dkinternal/observability/dataops-observability!77
@datakitchen-devops datakitchen-devops merged commit 65f34f3 into main Apr 4, 2026
@datakitchen-devops datakitchen-devops deleted the release/2.12.4 branch April 4, 2026 01:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants