Releases: blaspat/hermes-node
Releases · blaspat/hermes-node
v0.1.2
v0.1.1
What's Changed
- feat: add stop subcommand, fix status to show real process state by @blaspat in #89
- fix: make TestRunCapturesStderr resilient to bash startup noise on CI by @blaspat in #90
- docs: add HTTP proxy support info to README by @blaspat in #91
- Update README.md by @blaspat in #92
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- feat: project skeleton + config loader (Task 1.1) by @blaspat in #2
- feat: audit log writer by @blaspat in #3
- feat: path allowlist enforcement by @blaspat in #4
- feat: persistent shell executor (Task 1.4a) by @blaspat in #5
- feat: WSS client + auth handshake (Task 1.5) by @blaspat in #6
- feat: message dispatch loop (Task 1.6) by @blaspat in #7
- feat: exec handler wiring (Task 1.7) by @blaspat in #9
- feat: read/write handlers to fs (Task 1.8) by @blaspat in #8
- feat: heartbeat (30s ping / 60s pong) and reconnect supervisor (Task 1.9) by @blaspat in #10
- feat: cross-compile script (Task 1.11) by @blaspat in #11
- feat: install.sh and install.ps1 (Task 1.12) by @blaspat in #12
- fix(wire): address 3 PR #10 review findings (1.9 cleanup) by @blaspat in #13
- test(wire): extract readServerJSONWithDeadline helper by @blaspat in #14
- fix(install): harden print_layout JSON via jq --arg; drop dead -Help check by @blaspat in #16
- feat(wire): recover from handler panics with 5000/internal_error (1.13) by @blaspat in #17
- docs: add LICENSE + CONTRIBUTING, scrub Kate/OpenClaw from README by @blaspat in #18
- feat(install): add --from-source flag for build-from-git installs by @blaspat in #19
- Update README.md by @blaspat in #20
- fix(main): wire pair and run subcommands (fixes #21) by @blaspat in #28
- fix(wire): consume config.Server.CACert and PinnedCertSHA256 (fixes #25) by @blaspat in #30
- fix(wire): empty allowlist now denies all paths (fixes #22) by @blaspat in #31
- fix(exec): check implicit cwd against allowlist (fixes #27) by @blaspat in #32
- fix(wire): fix and wire Pinger.FormatDeadError (fixes #23) by @blaspat in #33
- fix(wire): plumb canonical path into audit rows and error details (fixes #24) by @blaspat in #34
- chore: sweep small review findings (fixes #26) by @blaspat in #35
- fix: apply W1-W4 from code review sweep (fixes #26) by @blaspat in #36
- docs: rewrite README to readme-template structure by @blaspat in #37
- fix: add --name flag to pair command by @blaspat in #38
- Fix/reconnect by @blaspat in #39
- restore heartbeat_test.go and reconnect_test.go by @blaspat in #41
- Fix/ws path normalisation by @blaspat in #42
- wire: auto-append /ws/nodes to ServerURL if path is absent by @blaspat in #43
- Fix/ws path normalisation by @blaspat in #44
- exec handler: skip allowlist check when cwd is not explicitly set by @blaspat in #45
- fix(shell): single-quote escape uses wrong POSIX pattern by @blaspat in #46
- feat(logger): configurable log levels via log_level in config.toml by @blaspat in #58
- feat(cli): add hermes-node uninstall subcommand by @blaspat in #59
- fix(logger): Quinn's B-1 and G-1 from PR #58 review by @blaspat in #61
- feat(exec): capture stderr in shell executor by @blaspat in #62
- feat(version): build metadata in --version output by @blaspat in #63
- feat(cli): add hermes-node validate subcommand by @blaspat in #64
- feat(cli): add hermes-node status subcommand by @blaspat in #65
- feat(cli): add hermes-node update subcommand by @blaspat in #66
- feat(daemon): SIGHUP handler for runtime config reload by @blaspat in #68
- feat(config): configurable reconnect backoff in config.toml by @blaspat in #67
- docs: update stale header comment listing all subcommands by @blaspat in #69
- chore: pre-release fixes from deep codebase review by @blaspat in #70
- docs: comprehensive README update for v0.2.0 by @blaspat in #71
- Feat/sighup reload by @blaspat in #72
- Update README.md by @blaspat in #74
- ci: add GitHub Actions workflows (lint, test, cross-build, release) by @blaspat in #75
- Update README.md by @blaspat in #77
- fix(release): inject git tag as version into binaries by @blaspat in #76
- fix(scripts): add execute permission to build.sh by @blaspat in #78
- fix(install): build from source by default by @blaspat in #79
- Feat/version injection by @blaspat in #80
- Delete hermes-node by @blaspat in #81
- fix(install): default binary location to ~/.hermes-nodes/ by @blaspat in #82
- Feat/install from source by @blaspat in #83
- docs: add install flags table, remove SECURITY-REVIEW.md by @blaspat in #86
- feat(cli): add --detach flag to hermes-node run by @blaspat in #87
- fix: stop infinite fork loop when running daemon by @blaspat in #88
New Contributors
Full Changelog: https://github.com/blaspat/hermes-nodes/commits/v0.1.0