Skip to content

Releases: PunkGo/punkgo-kernel

v0.5.1

16 Mar 16:19

Choose a tag to compare

v0.5.0

16 Mar 15:23

Choose a tag to compare

Full Changelog: v0.4.0...v0.5.0

v0.4.0

13 Mar 12:50

Choose a tag to compare

Full Changelog: v0.3.0...v0.4.0

v0.3.0

13 Mar 09:21

Choose a tag to compare

fix: clippy unused import, cargo fmt

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

v0.2.9

08 Mar 14:40

Choose a tag to compare

style: cargo fmt + update Cargo.lock for v0.2.9

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

v0.2.8

08 Mar 12:32

Choose a tag to compare

fix: separate README for each crate, remove cross-badge confusion

- punkgo-core gets minimal README pointing to punkgo-kernel
- punkgo-kernel README drops punkgo-core badge
- Bump to v0.2.8

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

v0.2.7

08 Mar 12:28

Choose a tag to compare

chore: add readme/keywords/categories for crates.io, bump to v0.2.7

- Point both crates to root README.md for crates.io display
- Add keywords and categories
- Fix import ordering (cargo fmt)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

v0.2.6

08 Mar 12:18

Choose a tag to compare

chore: add version to punkgo-core path dep for crates.io publish

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

v0.2.5

08 Mar 10:45

Choose a tag to compare

feat: two-layer energy model — observe pays append_cost (v0.2.5)

Energy cost split into action_cost (operation semantics) + append_cost
(physical recording cost). Observe action_cost remains 0, but all actions
including observe now pay append_cost (1 + payload_bytes/1024). This
reflects the Landauer principle: recording to the Merkle tree has
irreducible physical cost regardless of action type.

- action.rs: quote_cost returns action_cost + append_cost
- kernel.rs: remove observe exemption from energy reservation
- Tests updated for +1 append_cost on all actions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

v0.2.4

08 Mar 07:07

Choose a tag to compare

feat: remove kernel.lock, default state dir to ~/.punkgo/state

- Remove file-based kernel.lock from StateStore; SQLite WAL handles
  concurrent access and IPC endpoint binding prevents duplicate daemons.
  Eliminates stale lock files after crashes.
- Change KernelConfig default state_dir from ./state to ~/.punkgo/state
  with PUNKGO_STATE_DIR env var override for custom deployments.
- Bump version to 0.2.4.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>