Skip to content

Releases: PunkGo/punkgo-kernel

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 16 Mar 16:19

Full Changelog: v0.5.0...v0.5.1

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 16 Mar 15:23

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

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 13 Mar 12:50

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

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 13 Mar 09:21
fix: clippy unused import, cargo fmt

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

v0.2.9

Choose a tag to compare

@github-actions github-actions released this 08 Mar 14:40
style: cargo fmt + update Cargo.lock for v0.2.9

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

v0.2.8

Choose a tag to compare

@github-actions github-actions released this 08 Mar 12:32
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

Choose a tag to compare

@github-actions github-actions released this 08 Mar 12:28
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

Choose a tag to compare

@github-actions github-actions released this 08 Mar 12:18
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

Choose a tag to compare

@github-actions github-actions released this 08 Mar 10:45
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

Choose a tag to compare

@github-actions github-actions released this 08 Mar 07:07
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>