Repository navigation
Releases: yyewolf/petri
Releases · yyewolf/petri
Release list
v0.37.1
0.37.1 (2026-10-13)
Documentation
- add the controller-runtime, envtest and framework guides (e2e3950)
- add the examples module and the getting started page (9c0e3d3)
- fix the Ginkgo guidance and review findings on the site (a9ba508)
- say what the controllerruntime module is for, and that it is optional (f9487c0)
- scaffold the documentation site (d1c5a8f)
- simplify the site, README and contributor docs (97c2872)
- slim the README to a landing page (bd34aa5)
v0.37.0
0.37.0 (2026-10-13)
Features
- add ControlPlane.Client for a shared admin clientset (f0ba51f)
- add EnableControllers and the seven workload controllers (051552c)
- add InstallCRDs with sources, defaulting-aware conflicts and discovery readiness (9ea97af)
- add kube-scheduler and a kubelet simulator to the controllers (104ac73)
- add NewNamespace without a test-name prefix (e705f0c)
- add petri module with KubernetesVersion (e330b12)
- add simulated Nodes, manual Pod placement and Pod expectations (b4ef961)
- add Start and Namespace with upstream fidelity tests (90a313c)
- add the controller manager skeleton (cad45e3)
- add the controller-runtime Manager helper and typed waits (43b8bc1)
- add the envtest drop-in and a ported kubebuilder suite (ea6c7f9)
- add watch-based wait and retry helpers (8808b6d)
- add webhook helpers for admission and CRD conversion (cb9baf0)
- capture control plane logs and derive namespace names (cd38ac2)
- expose EnableControllers on the envtest drop-in (a43755b)
- give the envtest drop-in an opt-out from petri's default controllers (2860a37)
- let controllers wait on and release informers of their own (3952161)
- mirror the built-in controller packages (22b3287)
- mirror: add sync pipeline and make mirror target (d299dd5)
- mirror: plan patch and minor mirror updates (ed29594)
- mirror: rewrite k8s.io/kubernetes import paths (ffd38d1)
- register the EndpointSlice, ServiceAccount, token, ResourceQuota and disruption controllers (384314c)
- run kube-apiserver in-process over in-memory kine (7b0d954)
- run the namespace controller and garbage collector by default (8d4be7b)
Bug Fixes
- address review findings on submodule tooling and webhook installs (4aef7e1)
- copy registered specs so callers cannot mutate the registry (ad94ab4)
- default Config to JSON so typed CRD clients work (0a6ff61)
- keep draining kine watch channels after cancellation (5ccb980)
- make late controller construction safe against running informers (f1cd141)
- retry namespace creation when the random name collides (5f304c0)
- serialize kine memory-driver reads against writes (0f12718)
- stop repeating startup logs and errors (e6f9eab)
Kubernetes, kine and dependencies
- add golangci-lint config and Makefile (7c30117)
- add the controllerruntime module, workspace and release tooling (575f467)
- adopt stricter golangci-lint config (v2.14) (15ffbc9)
- let hack/mirror apply reviewed patches to the mirrors (5c1ff06)
- let hack/mirror switch toolchains for the upstreams (19c971d)
- mirror kine and lower the Go floor to Kubernetes' (e91a035)
- mirror kube-scheduler (8b8ea0f)
- mirror Kubernetes v1.37.1 kube-apiserver (2eca1cc)
- patch etcd's server module out of the kine mirror (2dcd0bd)
Documentation
- add AGENTS.md, the design decisions and the release process (5309c83)
- add README, CONTRIBUTING, and GitHub templates (bf3e988)
- document Nodes, scheduling and Pod expectations (b86e421)
- document petri's memory use against envtest (76f2c74)
- document the build gate's handle contract (e46cb7a)
- document the built-in controllers (2484ab5)
- document the drop-in's defaults and the Manager composition (46fae67)
- document the helpers, shared-plane rules and the envtest drop-in (b7f39b5)
- document the in-process control plane and the mirror (f34d966)
- document the kine mirror and petri's Go floor (b6e3203)
- document the mirror patches and the lean build guard (98a6d94)
- note the opt-out plane's controllers and the Enable restart rule (106fbff)
- record the k8s.io/kubernetes import constraint (ce0ab20)
controllerruntime/v0.37.1
The controllerruntime sub-module for petri v0.37.1, which lists the changes.
controllerruntime/v0.37.0
The controllerruntime sub-module for petri v0.37.0, which lists the changes.