Skip to content

Releases: cocoonstack/cocoon-net

v0.1.8

Choose a tag to compare

@CMGS CMGS released this 04 Jul 10:40

Changelog

  • 00e20a7 fix(cmd): persist pool state before provisioning
  • f3e6bc5 refactor(cmd): rename helpers.go to utils.go per file-naming standard
  • ad59a4a refactor(platform): shared RunSubprocess and ProbeMetadata helpers

v0.1.7

Choose a tag to compare

@CMGS CMGS released this 02 Jul 14:56

Changelog

  • 3ce3301 chore: add MIT LICENSE
  • 6219466 chore: bump cocoon-common to v0.2.3
  • 18c68ef feat(metrics): DHCP observability under cocoon_net_*
  • 2a659f2 fix: reconcile egress drop rules to the desired set
  • 31800bf refactor: audit follow-ups (interface-check placement, comment budget)
  • dd41ff4 refactor: quality pass (/code + simplify + comment tightening)

v0.1.6

Choose a tag to compare

@CMGS CMGS released this 30 Jun 10:59

Changelog

  • a0bfb21 feat: add --drop-internal-access for VM-to-VM isolation
  • 2a659f2 fix: reconcile egress drop rules to the desired set

v0.1.5

Choose a tag to compare

@CMGS CMGS released this 29 Jun 07:18

Changelog

  • ca69ba9 refactor(cocoon-net): code-style and simplify cleanup

v0.1.4

Choose a tag to compare

@CMGS CMGS released this 25 May 10:39

Changelog

  • d51eb97 chore(deps): bump cocoon-common to v0.2.1
  • 627a431 chore: align tooling and add package docs
  • 29297d0 chore: code review fixes for DHCP races, atomic state, and platform robustness (#3)
  • 7bca288 fix(dhcp): enforce per-IP uniqueness in leases.add
  • b66937e fix(gke): fetch project ID, not project number, from metadata

v0.1.3

Choose a tag to compare

@CMGS CMGS released this 23 Apr 23:54

Changelog

  • 519e671 adopt cocoon-common log helper
  • decc2d4 dhcp: atomic REQUEST — route before commit, NAK on route failure
  • 5d70fdc docs(gke): refresh adopt + troubleshooting for new teardown / fail-fast
  • e6b5d7d gke: Status reports nic0 aliases; cmd/status prints them
  • 929957a gke: teardown removes only this node's alias, keeps shared range
  • ea2e721 gke: tighten teardown — skip no-op update, trim docs, promote nic0 const
  • 4d840f4 gke: validate secondary range CIDR instead of sniffing gcloud stderr
  • eefaab7 normalize not-exist checks to errors.Is(fs.ErrNotExist)
  • 30322d8 persist DNS in pool state, make daemon read from it
  • 6b15fd6 refactor: split oversized files, tighten logging and subprocess boundaries
  • 520516e refactor: split platform files, replace ip-route shellout, harden failure paths
  • d187032 thread alias range name through state and teardown
  • 08e3945 tighten status display and trim dhcp commit comment
  • 28c7e7f unify error log severity and reduce magic values
  • 485ef54 use non-f log variants when no format interpolation
  • 1efe373 wire platform auto-detection; --platform now optional

v0.1.2

Choose a tag to compare

@CMGS CMGS released this 15 Apr 17:13
c25d54c

What's Changed

  • embedded DHCP version, no dnsmasq anymore, no 253 routes anymore by @CMGS in #1

New Contributors

  • @CMGS made their first contribution in #1

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@CMGS CMGS released this 10 Apr 08:41

Changelog

  • e70bd89 feat: adopt subcommand for nodes already provisioned by hand
  • f974a28 refactor whole cocoon-net with cocoon style
  • 665e62e revise by cocoon style
  • 43ac742 update docs to match new cmds

v0.1.0

Choose a tag to compare

@CMGS CMGS released this 09 Apr 08:13

Changelog