Skip to content

Release 0.81.0 (public) — Enterprise: secrets (R5) + gateway backend (R4) - #238

Merged
harishquantamix merged 1 commit into
masterfrom
cr-010-release-0810-public
Jul 27, 2026
Merged

harishquantamix merged 1 commit into
masterfrom
cr-010-release-0810-public

Conversation

@quantamixsol

Copy link
Copy Markdown
Owner

Release 0.81.0 (public) — Enterprise: secrets providers (R5) + gateway backend (R4)

Public cherry-pick of the version bump merged privately in PR #312 (cd6ed7e8). Puts R4 + R5
(already on public master) onto PyPI.

Changes (version bump ONLY — 3 files)

  • pyproject.toml + graqle/__version__.py: 0.80.0 → 0.81.0
  • CHANGELOG.md: 0.81.0 section (R5 secrets provider + R4 gateway backend)

No mix-up guarantee

Cherry-picked only the bump commit f55643df (not the merge commit). Verified the diff is exactly the
3 files above and contains none of the concurrently-merged monetisation PR #313 files
(scan.py/meter.py/test_limits_meter.py) — that work is the monetisation session's, shipping on its
own version lane (NOT 0.81.0). TS-1..TS-4 screen: 0 hits.

What ships in 0.81.0

  • R5secrets: resolver (env|file|keychain|command; $SECRETS_PATH/<name> mounts; SecretStr;
    fail-closed; behind GRAQLE_USE_SECRETS_RESOLVER, default off).
  • R4GatewayBackend for corporate OpenAI-compatible gateways (org/RPC headers, reserved
    Authorization, sidecar base_url, client-side model_allowlist, 401→refresh-once via R5 command
    provider) + create_gateway_backend() factory.

After merge → release

Push v0.81.0 tag → CI publishes to PyPI via Trusted Publishing (ci.yml publish job, refs/tags/v*).
Release Gate (PyPI) CI check infra-fails (prediction provider FileNotFoundError) — unrelated to this
change, not a publish blocker.

🤖 Generated with Claude Code

@github-actions

github-actions Bot commented Jul 26, 2026

Copy link
Copy Markdown

🛡️ GraQle PR Guardian

💥 Blast Radius: 3 modules affected

Module Files Changed Risk Level Impact Radius
CHANGELOG.md 1 🟡 T2 1
graqle 1 🟡 T2 1
pyproject.toml 1 🟡 T2 1

Total blast radius: 3


🏛️ Governance Verdict

⚠️ WARN

  • T2: Advisory warnings detected. Review recommended.

🔍 SHACL Violations

No SHACL violations detected.


🔐 Approval Requirements

This PR requires approval from: T2

  • A Senior Engineer or above must approve.

Approval requirement NOT yet satisfied.


Metric Value
Blast Radius 3
Files Analyzed 3
Blocked 0
SHACL Violations 0
Verdict WARN

🔬 Powered by GraQle PR Guardian v0.1.0 · Scan completed 2026-07-27T10:37:05.390523+00:00

… (R4)

Version bump for the CR-010 Enterprise Enhancement Program's first two P0
requirements, both already merged to master and additive/backward-compatible:

- R5 secrets provider abstraction (graqle/config/secrets.py) — env|file|
  keychain|command, $SECRETS_PATH mounted files, SecretStr masking, fail-closed,
  behind GRAQLE_USE_SECRETS_RESOLVER (default off).
- R4 enterprise-gateway LLM backend (GatewayBackend) — org/RPC headers
  (Authorization reserved), sidecar base_url, client-side model_allowlist,
  401->refresh-once via the R5 command provider.

Bumps: pyproject.toml + graqle/__version__.py 0.80.0 -> 0.81.0; CHANGELOG entry.

Release coordination: 0.81.0 = R4+R5 (CR-010 lane); the monetisation session
takes 0.82.0 next (owner decision 2026-07-26). No competing bump.

Governance: version bump merged BEFORE tag (private-first); v0.81.0 tag pushed
only after this + its public cherry-pick are merged; CI publishes to PyPI via
Trusted Publishing on the tag. TS-1..TS-4 screen: 0 hits.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@quantamixsol
quantamixsol force-pushed the cr-010-release-0810-public branch from fcbe618 to 4935b46 Compare July 27, 2026 10:36
@harishquantamix
harishquantamix merged commit 7536eb1 into master Jul 27, 2026
19 of 20 checks passed
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