Repository navigation
Releases: hyperi-io/scalo-py
Releases · hyperi-io/scalo-py
Release list
v2.31.3
2.31.3 (2026-10-08)
Bug Fixes
- app name and container detection at import (#85) (8de0dd4), closes #83
- parse and emit deployment contract schema 4 (#87) (d23f007)
- parse scalo-rs contracts, drop x-dfe-secret (#86) (0dee0d7)
- refuse a dial name that is not a Helm value key, and NaN in emitted JSON (#92) (0d8145f)
- refuse the contracts scalo-rs refuses (#88) (7ef5a7c)
- remove the unused deployment.topology module (#91) (d63eb5d)
- sync the contract schema to scalo-rs and name size_limit in its own refusal (#89) (8c2826e)
What's Changed
- fix: app name and container detection at import by @catinspace-au in #85
- fix: parse scalo-rs contracts, drop x-dfe-secret by @catinspace-au in #86
- fix: parse and emit deployment contract schema 4 by @catinspace-au in #87
- fix: refuse the contracts scalo-rs refuses by @catinspace-au in #88
- fix: sync the contract schema to scalo-rs and name size_limit in its own refusal by @catinspace-au in #89
- fix: remove the unused deployment.topology module by @catinspace-au in #91
- fix: refuse a dial name that is not a Helm value key, and NaN in emitted JSON by @catinspace-au in #92
Full Changelog: v2.31.2...v2.31.3
v2.31.2
2.31.2 (2026-10-07)
Bug Fixes
- keep test fixtures out of secret scanning. (#81) (a648a04)
- load only the .env files the config cascade documents (#84) (11d4f4d), closes #80
What's Changed
- docs: file each migration under the release that shipped it by @catinspace-au in #77
- chore: stop hard-coding local checkout paths by @catinspace-au in #78
- fix: keep test fixtures out of secret scanning by @catinspace-au in #81
- fix: load only the .env files the config cascade documents by @catinspace-au in #84
Full Changelog: v2.31.1...v2.31.2
v2.31.1
2.31.1 (2026-10-06)
Bug Fixes
What's Changed
- fix(deps): update dependencies for GA by @catinspace-au in #76
Full Changelog: v2.31.0...v2.31.1
v2.31.0
2.31.0 (2026-10-05)
Features
Bug Fixes
- allowlist the masking corpus at its tests/fixtures path (#75) (fc45b2f), closes #68
- bind DDL name, CPU seconds parity, CI notices (#70) (9a13f5b), closes #33 #59 #15
- bump pyjwt and virtualenv for pip-audit advisories (#60) (655eae6)
- correct three file headers to Apache-2.0 (#73) (07e6fcf)
- deps: raise dulwich to 1.2.15 for four advisories (301eee5)
- docs: say which logging keys setup() does not read (2fd8d6f)
- docs: setup() says which config keys never reach it (#66) (5f6d7bd)
- drop DFE and HyperI names left in scalo-py (#67) (22ade53)
- drop DFE-internal references from public docs and comments (#72) (71d1c28)
- keep the parity test corpora out of the wheel (#68) (9ee02f0)
- logger: harden the scrub filter (#62) (2384795)
- logger: render fields and honour auto format (#61) (113f172)
- suppress the false alert on AWS batch logging (#56) (cf73c5d), closes #23
- trim the app environment and skip blank values (#55) (ac0ee9b)
- type the deployment import stub as NoReturn (#71) (c428fe9), closes #48
What's Changed
- fix: trim the app environment and skip blank values by @catinspace-au in #55
- fix: suppress the false alert on AWS batch logging by @catinspace-au in #56
- docs: tag fenced code blocks with a language by @catinspace-au in #57
- fix: bump pyjwt and virtualenv for pip-audit advisories by @catinspace-au in #60
- fix(logger): render fields and honour auto format by @catinspace-au in #61
- fix(logger): harden the scrub filter by @catinspace-au in #62
- fix(deps): raise dulwich to 1.2.15 for four advisories by @catinspace-au in #64
- feat(contract): no vendor or product defaults by @catinspace-au in #63
- fix(docs): say which logging keys setup() does not read by @catinspace-au in #65
- fix(docs): setup() says which config keys never reach it by @catinspace-au in #66
- fix: drop DFE and HyperI names left in scalo-py by @catinspace-au in #67
- fix: keep the parity test corpora out of the wheel by @catinspace-au in #68
- fix: bind DDL name, CPU seconds parity, CI notices by @catinspace-au in #70
- fix: type the deployment import stub as NoReturn by @catinspace-au in #71
- fix: drop DFE-internal references from public docs and comments by @catinspace-au in #72
- fix: correct three file headers to Apache-2.0 by @catinspace-au in #73
- docs(resilience): document ReconnectingResilience, ResilienceConfig and ServiceUnavailable by @catinspace-au in #74
- fix: allowlist the masking corpus at its tests/fixtures path by @catinspace-au in #75
Full Changelog: v2.30.7...v2.31.0
v2.30.7
2.30.7 (2026-09-30)
Bug Fixes
- deps: require pyjwt 2.14.0 for ten new CVEs (547369b)
- metrics: export gauges on every collection (8e1f994)
- metrics: resource gauges, HTTP server metrics, real buckets (6380960)
What's Changed
- fix(metrics): status-page metrics for Python services by @kazmosahebi in #54
Full Changelog: v2.30.6...v2.30.7
v2.30.6
What's Changed
- fix(metrics): export gauges as OTel gauges by @kazmosahebi in #52
New Contributors
- @kazmosahebi made their first contribution in #52
Full Changelog: v2.30.5...v2.30.6
v2.30.5
2.30.5 (2026-09-27)
Bug Fixes
- clear the charset, sha1 and hadolint warnings (#49) (06d18cc)
- config-check checks what run will actually do (#43) (8df7d67), closes #29 #24 #31 #25
- kafka: default the producer codec to zstd, not lz4 (#44) (42c722e)
- logger: cap the AWS SDK loggers so DEBUG never logs a secret (58c1fde)
- resolve the code-scanning alerts and the AWS batch-fetch KeyError (#45) (efab823)
- stop the test suite killing other processes, clear semgrep, re-vendor the patterns (#50) (9c8f5d6)
What's Changed
- docs: drop links to pages that do not exist by @catinspace-au in #42
- fix: config-check checks what run will actually do by @catinspace-au in #43
- fix: resolve CodeQL alerts and the AWS batch-error crash by @catinspace-au in #45
- fix(kafka): default the producer codec to zstd, not lz4 by @catinspace-au in #44
- fix: cap botocore logs, document TLS env vars by @catinspace-au in #46
- docs(logger): document the library logger cap and the prefixed env names by @catinspace-au in #47
- fix: clear the charset, semgrep sha1 and hadolint warnings by @catinspace-au in #49
- fix: stop the test kill sweep and clear semgrep's findings by @catinspace-au in #50
Full Changelog: v2.30.4...v2.30.5
v2.30.4
2.30.4 (2026-09-24)
Bug Fixes
- drop Redis from env detection and examples (136dc16)
What's Changed
- fix: drop Redis from env detection and examples by @catinspace-au in #41
Full Changelog: v2.30.3...v2.30.4
v2.30.3
2.30.3 (2026-09-24)
Bug Fixes
What's Changed
- fix(scrub): mask env-style and TOML keys in L2 by @catinspace-au in #40
Full Changelog: v2.30.2...v2.30.3
v2.30.2
2.30.2 (2026-09-24)
Bug Fixes
- kafka: derive internal group ids from config (#39) (114717d), closes #171
- scrub: exclude one gitleaks rule by id (#37) (be94253), closes hyperi-io/hyperi-ci#255
What's Changed
- fix(scrub): exclude one gitleaks rule by id by @catinspace-au in #37
- fix(kafka): derive internal group ids from config by @catinspace-au in #39
Full Changelog: v2.30.1...v2.30.2