Releases: cocoonstack/cocoon-webhook
Releases · cocoonstack/cocoon-webhook
v0.1.7
v0.1.6
Changelog
- 3b26860 Deny bare pods: cocoon pods must be managed by a CocoonSet
- 4ba31cb Strip stale RBAC and README from the removed affinity model
- 7f35f92 chore: enforce SKILL.md code style rules
- 6787df3 ci: drop stale master branch trigger from build.yml
- 68a0039 clean up memo
- a134559 code clean
- 4cdd30c fix(admission): valid ConfigMap key + scale subresource enforcement
- c6d1c5c fix(rbac): grant get on apps/v1 deployments + statefulsets
- 968c228 fix: align agent OS validation message and docs with android support
- d5a3ba5 refactor and clean up
- 24faa30 working ver, use latest cocoon technology
v0.1.5
Changelog
- f37ea7b chore: reset webhook layout to minimal scaffold
- 9bd63a7 clean up 2nd round, context use t.Context for testing
- a5338ad config: kustomize base for webhook deployment
- 05cda19 perf: add LabelSelector to pickAnyCocoonNode node listing
- 9ab0a3c performance tune
- 1f89fb4 refactor to fix code issue
- dc9c5de refactor with v1 api
- 099fbb9 review: cocoon-webhook M4.5 follow-up
- bf253df tests: table tests for affinity, mutator, validators
- 370a734 webhook: AffinityStore interface + ConfigMap implementation
- 36cd9c7 webhook: nodepool picker (least-used) and orphan slot reaper
- 8cb8119 webhook: pod mutator using AffinityStore reservation
- 0467b6c webhook: prometheus metrics on a separate listener
- eb37e1a webhook: scaffold Server with admission route table
- ef9eff5 webhook: validate CocoonSet specs ahead of the operator
- 07ac5fb webhook: validate handler blocks workload scale-down
v0.1.4
Changelog
- 874ed5d Add webhook contract coverage
- afd4f81 Adopt cocoon-common in cocoon-webhook
- 0f68be3 Adopt refined cocoon-common helper names
- 61647a1 Align CI and Makefile targets
- bf31415 Align cocoon-webhook README structure
- 07a3b89 Apply Cocoon code style standards: fix import grouping, logging patterns, and error formatting
- 357a9bf Bump cocoon-common to v0.1.1
- ce2c881 Bump cocoon-operator to v0.1.4
- 2ba19e7 Clean up lint in cocoon-webhook
- fe09a55 Persist webhook affinity reservations
- fedef5c Refactor webhook admission handlers
- b6edf8b Reuse shared cocoon metadata helpers
- f78ecba Split release workflow into binary release and Docker image build
- a32fb14 Switch Docker image registry from GCR to GHCR
- 0b936bb Unify container release pipeline
- c0e81f7 deps: upgrade cocoon-common to v0.1.6
- 12bdc7c refactor: remove unused cm parameter and redundant pickAnyCocoonNode fallback
- 03e508d restore format verbs in Fatalf calls
- 33a80af style: remove comments that restate the code
v0.1.3
v0.1.2
v0.1.1
Changelog
- 8c6ee77 build: add Makefile
- 93424ac chore: add MIT license
- 468752b ci: add GitHub Actions and release config
- 032683f fix: basic code cleanup
- 7019253 fix: correctness and efficiency improvements
- 9944c9f fix: final cleanup
- 70a201f fix: resolve lint errors
- 0d56cfc init
- 1191442 refactor: extract shared utilities
- 33e96f8 refactor: propagate context and use modern Go features
- 6ab26d6 refactor: use shared k8sutil for kubeconfig
- c966160 style: reorder code and fix lint