Skip to content

Releases: brandonkramer/svcroot

v0.1.3

Choose a tag to compare

@brandonkramer brandonkramer released this 31 May 18:51

Add logical IPC channel path resolution for service layouts.

Changes

  • New Channel type with ChannelRPC and ChannelObserve constants
  • ChannelUnix(root, layout, channel) maps stable channel names to Unix socket paths
  • ErrChannelDisabled when observe socket is not configured in layout
  • Tests in TestChannelUnix

Install

go get github.com/brandonkramer/svcroot@v0.1.3

https://pkg.go.dev/github.com/brandonkramer/svcroot@v0.1.3

v0.1.2

Choose a tag to compare

@brandonkramer brandonkramer released this 31 May 17:06

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/sys dependency from svcroot

Install

go get github.com/brandonkramer/svcroot@v0.1.2

https://pkg.go.dev/github.com/brandonkramer/svcroot@v0.1.2

v0.1.1

Choose a tag to compare

@brandonkramer brandonkramer released this 31 May 16:03

Patch release fixing CI and go.mod hygiene.

Fixes

  • Remove redundant toolchain directive from go.mod that caused go mod tidy errors on every build
  • Verify go.mod/go.sum are 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.1

https://pkg.go.dev/github.com/brandonkramer/svcroot@v0.1.1

v0.1.0

Choose a tag to compare

@brandonkramer brandonkramer released this 31 May 15:59

Initial public release of the svcroot module.

Features

  • Generic Service configuration for env-based and default service roots
  • Home path helpers for runtime layout (sessions, socket, lock, observe)
  • Layout defaults and functional helpers for legacy call sites
  • Known-instance registry with file locking and JSON persistence via jsonfile
  • FindProjectRoot for 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

https://pkg.go.dev/github.com/brandonkramer/svcroot@v0.1.0