Repository navigation
Grid v0.2.1
Container Images
ghcr.io/praxis-proxy/ai:0.7.0@sha256:550661eea7e392a9f4415b836e0b2393299f26856bc02cbbc8d3301d49b759f3
ghcr.io/praxis-proxy/grid-operator@sha256:07577c673ba688b24d4e2e43ecdb0ce412fd34ef8017c429e97ff599153a8521
ghcr.io/praxis-proxy/grid-gateway@sha256:a4f8a5e858e08b56359ff12ff507abec0b6e26a2a0bf41e0c7f0943126dde35c
ghcr.io/praxis-proxy/grid-mock-providers@sha256:cf95451d4f04c8e5c6bca80c2b9bca439370abe29b840f1c959b79bf73d9e210
ghcr.io/praxis-proxy/grid-enrollment@sha256:7a2088244733c6220abf5f07d47b979615695fe40ab729e1c578c2ae948af782
ghcr.io/praxis-proxy/grid-overlay-sync@sha256:b2a94ab608544e41ba40f709e567bd3e6341584830472a23c82b4aead22ac2e0
Helm Chart
oci://ghcr.io/praxis-proxy/charts/grid-operator --version 0.2.1
oci://ghcr.io/praxis-proxy/charts/grid-operator@sha256:8a83a40c257359576b3205e429ce42e06f101391dd6da39cdf9a16ca08e636ac
oci://ghcr.io/praxis-proxy/charts/praxis-gateway --version 0.2.1
oci://ghcr.io/praxis-proxy/charts/grid-site --version 0.2.1
oci://ghcr.io/praxis-proxy/charts/grid-mock-providers --version 0.2.1
oci://ghcr.io/praxis-proxy/charts/grid-enrollment --version 0.2.1
Install:
helm install grid-operator \
oci://ghcr.io/praxis-proxy/charts/grid-operator \
--version 0.2.1 \
--namespace grid-system --create-namespaceThe Grid images were built from 5963265023d825d8410cfccbb52ea42334bb4e8c. The Praxis AI
image was verified from the organization-owned image above at
praxis-proxy/ai@6f058ec9d4037441b42530da4d9e54a05e5a6d34.
Every reference above is immutable.
Distributed token quota image requirement
Grid publishes the routing topology and qualification for distributed
token quotas, but the standard Praxis AI 0.7.0
container does not include the optional token-rate-limit-filter
feature. Basic Auth is present, but deployments using the quota example
must supply a Praxis AI image built with the token-rate-limit filter.
Grid does not publish a replacement AI rollup.
What's Changed
- feat(routing): publish and serve no-route revisions by @nerdalert in #270
- fix: preserve distributed state convergence and publication bounds by @shaneutt in #325
- fix(xtask): parse static-weighted capacity publications by @nerdalert in #329
- build: replace bundled Forge with pinned upstream tooling by @shaneutt in #326
- refactor: move fleet dashboard under crates by @shaneutt in #330
- docs(chart): explain values normalization intent by @shaneutt in #334
- feat(gateway): read every site's load from the local operator only by @hexfusion in #336
- test(gateway): match the serving example's single local operator peer by @hexfusion in #345
- fix(xtask): load local images into kind under podman by @hexfusion in #335
- docs: add grid metrics by @hexfusion in #340
- feat(operator): derive consumer endpoint topology from allowlisted providers by @hexfusion in #341
- fix(operator): do not evict providers on oversized /metrics bodies by @zdtsw in #351
- chart(operator): render gatewayRefs[].consumerConfig from gateway.consumerConfig by @hexfusion in #353
- feat: install the operator from a generated platform base and start a gateway on the generated config by @hexfusion in #354
- ci: add selectable triggered release qualifications by @nerdalert in #332
- feat(enrollment): record each enrollment as a CertificateSigningRequest by @hexfusion in #360
- fix(deps): alias serde_yaml to yaml_serde in the root workspace by @hexfusion in #369
- fix(chart): scope the operator's Deployment grant to delegated gateways by @shaneutt in #339
- test(xtask): qualify weighted final-provider withdrawal by @nerdalert in #357
- test(gateway): routing conformance by @hexfusion in #373
- fix(signals): keep healthy providers ready during slow scrapes by @zdtsw in #352
- test(xtask): qualify cross-site llm-d signals and fix route attribution by @nerdalert in #358
- chore: replace typographic dashes with plain ASCII by @shaneutt in #338
- fix(chart): seed AWS sites from their peers' SWIM endpoints by @shaneutt in #331
- refactor: move remaining crates and align build configuration by @shaneutt in #327
- fix(gateway): report rejected ages to the local operator by @shaneutt in #372
- build(deps): bump spiffe from 0.16.1 to 0.18.0 by @dependabot[bot] in #380
- build(deps): bump the cargo-minor-patch group with 5 updates by @dependabot[bot] in #379
- build(deps): bump the cargo-minor-patch group in /crates/gateway with 4 updates by @dependabot[bot] in #377
- build(deps): consolidate rand and hmac upgrades by @nerdalert in #383
- feat(gateway): kv cache saturation with ceiling by @hexfusion in #375
- fix(chart): retain bootstrap RBAC across hook runs by @zdtsw in #346
- feat(client): unified HTTP client logic by @hexfusion in #349
- fix(enrollment): harden the signer's admission and storage by @hexfusion in #347
- fix(signals): keep relayed ages right across clock steps by @shaneutt in #342
- fix(operator): surface rejected gateway signal ages by @shaneutt in #371
- feat(enrollment): reconcile SiteInvite resources by @hexfusion in #382
- test(xtask): qualify llm-d learned ceiling lifecycle by @nerdalert in #385
- fix(gateway): prefer fresh pressure over learned ceilings by @hexfusion in #386
- fix(deploy): add AWS NLB patch overlay for OpenShift by @hexfusion in #390
- deps(gateway): pin Praxis AI with Praxis 0.7.4 support by @hexfusion in #392
- fix(gateway): migrate health listener to metrics_address by @zdtsw in #393
- refactor(crd): rename Grid API fields by @zdtsw in #268
- fix(chart): cloud-neutral load balancer Services by @hexfusion in #399
- fix(deploy): scrape the operator on OpenShift by @hexfusion in #400
- refactor(operator): SSRF-safe endpoint resolution (probes+model discovery) by @evacchi in #364
- feat(gateway): expose prefix affinity cache limits by @hexfusion in #391
- fix(chart): declare the gateway's clusters and serve its metrics by default by @hexfusion in #401
- fix(signals): read local load at 1s and poll the operator at 1s by @hexfusion in #403
- fix(gateway): clean up integration issues by @hexfusion in #384
- feat(operator): name the site from its identity and create its records by @hexfusion in #402
- chore(release): prepare Grid v0.2.1 by @hexfusion in #407
Full Changelog: v0.2.0...v0.2.1