Skip to content

chore: release v0.36.42#335

Merged
Destynova2 merged 1 commit intomainfrom
release-plz-2026-04-28T21-49-40Z
Apr 28, 2026
Merged

chore: release v0.36.42#335
Destynova2 merged 1 commit intomainfrom
release-plz-2026-04-28T21-49-40Z

Conversation

@Destynova2
Copy link
Copy Markdown
Contributor

@Destynova2 Destynova2 commented Apr 28, 2026

🤖 New release

  • grob: 0.36.41 -> 0.36.42
Changelog

0.36.42 - 2026-04-28

Fixed

  • (providers) tool-use translation correctness (3 audit bugs)

Other

  • (translation) table-driven tests for Anthropic <-> OpenAI <-> Responses translation (#334)
  • (security) multi-tenant isolation integration tests (#326)
  • (providers) document Z.ai/GLM dual-endpoint model, no glm.rs needed

Lifecycle roadmap (no code yet — design only)

  • ADR-0008 promoted from proposed to accepted (2026-04-28). Unblocks chantiers A-1 (ControlEngine) and A-2 (CLI thin).

Documentation

  • ADR hygiene — corrected zombie statuses on previously-done ADRs whose
    implementations are deferred. ADR-0013 (storage refactor on atomic files +
    JSONL) and ADR-0015 (indirect prompt injection coverage) revert from done
    to accepted; both designs remain final and binding, but no production
    code matches them yet (redb persistence still active in v0.36.x; A-6 output
    scan deferred). Status notes inline in each ADR record the correction.
  • ADR-0023 (proposed) — Preset Naming and Composition Strategy. Formalises
    the existing five-preset catalogue with a [meta] tier taxonomy
    (base, audience-specific, experimental), the kebab-case naming
    convention, and the rule that presets do not nest (compliance overlays are
    a separate kind = "overlay" concept). No code changes yet — proposal only.
  • ADR-0024 (proposed) — Preset-as-Compliance-Template. Treats compliance
    presets as packaged decisions bundling routing topology, policy choices,
    ADR-0022 [endpoints.compliance] metadata, and [meta] compliance_reviewed
    attestation. Documents customer-extension overlays (tighten only, never
    loosen) and the certification-renewal lifecycle. No code changes yet —
    proposal only.
  • ADR-0025 (proposed) — RPC Mutation Transactionality and In-Flight
    Visibility. Pins down semantics for config/set, pledge/set, tools/*,
    policy/* RPC mutations: in-flight requests see pre-mutation snapshots,
    persistence is atomic with the in-memory swap, per-namespace mutex permits
    parallel writes across namespaces, every mutation emits an
    AuditEvent::RpcMutation with before_hash / after_hash. No code
    changes yet — proposal only; resolves the open question on issue Runtime config mutation for RPC namespaces (7 TODOs) #228.
  • ADR-0026 (proposed) — Model Name Canonicalization Policy. Records the
    fixed rule set landed in PR feat(routing): canonicalize model names before [[models]] lookup #307 (lowercase, strip -latest, strip 8-digit
    date suffix, dot-to-dash version on a known prefix gate, Anthropic
    family-version reorder), the idempotence guarantee, the operator escape
    hatches (per-endpoint actual_model mapping or table patch), and the
    2-minor-release deprecation window for renamed models. No code changes
    yet — formalises the existing implementation.


This PR was generated with release-plz.

@Destynova2 Destynova2 enabled auto-merge (squash) April 28, 2026 21:49
@Destynova2 Destynova2 force-pushed the release-plz-2026-04-28T21-49-40Z branch from 3af99cf to b9cb3fc Compare April 28, 2026 21:52
@Destynova2 Destynova2 merged commit 546fbe1 into main Apr 28, 2026
44 of 45 checks passed
@Destynova2 Destynova2 deleted the release-plz-2026-04-28T21-49-40Z branch April 28, 2026 22:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant