Skip to content

Releases: cocoonstack/cocoon-webhook

v0.1.7

17 Apr 04:37

Choose a tag to compare

Changelog

  • d9d81c4 feat: reject firecracker + clone mode in webhook
  • caaaba7 feat: validate AgentSpec/ToolboxSpec Backend and firecracker constraints
  • 80b563c fix: skip spec validation on metadata-only CocoonSet updates
  • 2877696 refactor: inline single-use isCloudImgURL helper

v0.1.6

13 Apr 07:31

Choose a tag to compare

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

10 Apr 18:00

Choose a tag to compare

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

04 Apr 14:34

Choose a tag to compare

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

02 Apr 00:26

Choose a tag to compare

Changelog

  • 3f574d1 fix: restore format verbs in Fatalf calls
  • 0062a89 refactor: apply code standard
  • 079d254 refactor: use logutil, flatten import paths, apply code standard
  • 15c00a8 use core/log

v0.1.2

02 Apr 00:02

Choose a tag to compare

Changelog

  • 3f574d1 fix: restore format verbs in Fatalf calls
  • 0062a89 refactor: apply code standard
  • 079d254 refactor: use logutil, flatten import paths, apply code standard
  • 15c00a8 use core/log

v0.1.1

01 Apr 16:07

Choose a tag to compare

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