Releases: brandonkramer/svcroot
Releases · brandonkramer/svcroot
Release list
v0.1.3
Add logical IPC channel path resolution for service layouts.
Changes
- New
Channeltype withChannelRPCandChannelObserveconstants ChannelUnix(root, layout, channel)maps stable channel names to Unix socket pathsErrChannelDisabledwhen observe socket is not configured in layout- Tests in
TestChannelUnix
Install
go get github.com/brandonkramer/svcroot@v0.1.3v0.1.2
Patch release adopting filelock for known-homes registry locking.
Changes
- Replace platform-specific flock code with
github.com/brandonkramer/filelock - Drop direct
golang.org/x/sysdependency from svcroot
Install
go get github.com/brandonkramer/svcroot@v0.1.2v0.1.1
Patch release fixing CI and go.mod hygiene.
Fixes
- Remove redundant
toolchaindirective fromgo.modthat causedgo mod tidyerrors on every build - Verify
go.mod/go.sumare tidy in GitHub Actions before test and lint jobs
Docs
- Link README install instructions to pkg.go.dev
Install
go get github.com/brandonkramer/svcroot@v0.1.1v0.1.0
Initial public release of the svcroot module.
Features
- Generic
Serviceconfiguration for env-based and default service roots Homepath helpers for runtime layout (sessions, socket, lock, observe)Layoutdefaults and functional helpers for legacy call sites- Known-instance registry with file locking and JSON persistence via jsonfile
FindProjectRootfor marker-directory discovery
Tooling
- Go 1.26.3 module with lefthook, golangci-lint, godoclint, and GitHub Actions CI
- Cross-platform tests on ubuntu, macOS, and Windows
Install
go get github.com/brandonkramer/svcroot@v0.1.0