Skip to content

Releases: stone-age-io/agent

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 24 Sep 05:12

agent v0.3.2

The Stone-Age.io edge agent: a NATS-native management and observability
daemon for Linux, Windows and FreeBSD. Outbound-only -- it opens no
listening port.

Install it as a service on the target host:

./agent -config /etc/agent/config.yaml -service install
./agent -service start

Example configs for each OS are in configs/, and the install guides are in
docs/.

Changelog

  • 3b69fe0 Merge pull request #6 from stone-age-io/feat/service-status
  • fd77e8c feat(service): cmd.service takes a status action
  • 223b28d release: v0.3.2

Pre-1.0: treat a minor version as potentially breaking, and pin what you
deploy.

This replaces leaf-sync, which used to be released from the
platform repo. Its leaf-node
duties are capabilities of this agent now, so a site runs one binary rather
than two. See docs/leaf-node.md.

Full changelog: https://github.com/stone-age-io/agent/commits/v0.3.2

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 24 Sep 04:14

agent v0.3.1

The Stone-Age.io edge agent: a NATS-native management and observability
daemon for Linux, Windows and FreeBSD. Outbound-only -- it opens no
listening port.

Install it as a service on the target host:

./agent -config /etc/agent/config.yaml -service install
./agent -service start

Example configs for each OS are in configs/, and the install guides are in
docs/.

Changelog

  • 56f5a9c Merge pull request #5 from stone-age-io/exec-hardening
  • 112309f fix(build): the stub platforms compile again, and CI keeps them honest
  • 5fba6b4 fix(exec): a failed command returns its output, and the timeout holds
  • 6e2a17e fix(exec): a timeout kills everything the command started
  • 2677422 fix(exec): allowlisted commands run through /bin/sh on FreeBSD
  • 5b593da fix(exec): the caller's string never reaches a shell
  • 565bcfa fix(logs): the allowlist alone decides what cmd.logs can read
  • 335aa27 fix(service): check the action before touching the service manager
  • bb6ea37 refactor(metrics): remove exporter mode; gopsutil is the only collector
  • 9e81407 release: v0.3.1

Pre-1.0: treat a minor version as potentially breaking, and pin what you
deploy.

This replaces leaf-sync, which used to be released from the
platform repo. Its leaf-node
duties are capabilities of this agent now, so a site runs one binary rather
than two. See docs/leaf-node.md.

Full changelog: https://github.com/stone-age-io/agent/commits/v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 03:07

agent v0.3.0

The Stone-Age.io edge agent: a NATS-native management and observability
daemon for Linux, Windows and FreeBSD. Outbound-only -- it opens no
listening port.

Install it as a service on the target host:

./agent -config /etc/agent/config.yaml -service install
./agent -service start

Example configs for each OS are in configs/, and the install guides are in
docs/.

Changelog

  • 94dc0a0 feat(metrics): report memory total and the allowlists; drop a bad heuristic
  • 9c0a3e9 fix: the agent owns readiness; one registry decides what is wrong
  • dda42a1 release: v0.3.0

Pre-1.0: treat a minor version as potentially breaking, and pin what you
deploy.

This replaces leaf-sync, which used to be released from the
platform repo. Its leaf-node
duties are capabilities of this agent now, so a site runs one binary rather
than two. See docs/leaf-node.md.

Full changelog: https://github.com/stone-age-io/agent/commits/v0.3.0

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 19 Sep 18:04

agent v0.2.1

The Stone-Age.io edge agent: a NATS-native management and observability
daemon for Linux, Windows and FreeBSD. Outbound-only -- it opens no
listening port.

Install it as a service on the target host:

./agent -config /etc/agent/config.yaml -service install
./agent -service start

Example configs for each OS are in configs/, and the install guides are in
docs/.

Changelog

  • e35e7a7 fix(edge): verify the hub bucket exists before mirroring it
  • b38c4ae release: v0.2.1

Pre-1.0: treat a minor version as potentially breaking, and pin what you
deploy.

This replaces leaf-sync, which used to be released from the
platform repo. Its leaf-node
duties are capabilities of this agent now, so a site runs one binary rather
than two. See docs/leaf-node.md.

Full changelog: https://github.com/stone-age-io/agent/commits/v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 19 Sep 17:35

agent v0.2.0

The Stone-Age.io edge agent: a NATS-native management and observability
daemon for Linux, Windows and FreeBSD. Outbound-only -- it opens no
listening port.

Install it as a service on the target host:

./agent -config /etc/agent/config.yaml -service install
./agent -service start

Example configs for each OS are in configs/, and the install guides are in
docs/.

Changelog

  • 2e92bc3 Merge pull request #2 from stone-age-io/chore/install-docs-and-changelog
  • ec67cb3 Merge pull request #3 from stone-age-io/feat/nebula-support
  • 219ee48 Merge pull request #4 from stone-age-io/feat/nebula-support
  • e7414c7 feat!: absorb leaf-sync; an agent can be its site's NATS leaf node
  • 229fee6 feat!: generalize twin sync into declarative KV bucket sync
  • e32f150 feat: run an embedded Nebula overlay host, off by default
  • 231339a refactor: retry the NATS connection instead of refusing to start
  • 02a5be4 style: realign thingRecord after adding NebulaHostID

Pre-1.0: treat a minor version as potentially breaking, and pin what you
deploy.

This replaces leaf-sync, which used to be released from the
platform repo. Its leaf-node
duties are capabilities of this agent now, so a site runs one binary rather
than two. See docs/leaf-node.md.

Full changelog: https://github.com/stone-age-io/agent/commits/v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Aug 20:10
a4e8bef

agent v0.1.0

The Stone-Age.io edge agent: a NATS-native management and observability
daemon for Linux, Windows and FreeBSD. Outbound-only -- it opens no
listening port.

Install it as a service on the target host:

./agent -config /etc/agent/config.yaml -service install
./agent -service start

Example configs for each OS are in configs/, and the install guides are in
docs/.

Changelog

  • 268ffa1 Added LICENSE
  • a4e8bef Merge pull request #1 from stone-age-io/chore/release-tooling
  • e5ed686 Update README.md
  • dd7de7b added bootstrap auth method
  • ede445d align wire format with platform conventions: code/location identity, ts timestamps, core NATS heartbeats
  • 1671692 async jetstream publishing
  • c9d5418 build: goreleaser release pipeline, CI, and honest version defaults
  • 6c5dfd2 cap command output at 10MB, add unix log path tests
  • edd5969 clarity improvements
  • 5656682 consume errs channel
  • edfdba4 context propogation, and stale metrics
  • 6856a4d fix windows build, add service command timeouts, config and doc fixes
  • af201d8 fixed json detection, added os to health, enhanced metrics
  • 8476cf0 fixed log rotation, added util, improved config validation/nats behavior/metrics baseline
  • fa34663 fixed log rotation, added util, improved config validation/nats behavior/metrics baseline
  • 9a1f636 fixed metrics baseline, added timeouts
  • 065a880 http client reuse, jetstream fail fast, all disk metrics
  • c9446e9 implemented gopsutil built-in metrics and updated docs
  • 35882d9 initial commit
  • 7c944f9 initial commit for linux/freebsd support
  • 2203992 manage NATS credentials through the platform, rename pocketbase -> stone-age
  • fe95299 panic recovery added to scheduled tasks
  • b51c17b panic recovery, health checks, failover, general improvements
  • b07e3f0 repo hygiene, golangci-lint fixes
  • 93e00ef rewrite bootstrap for the stone-age.io platform things flow
  • c3fa460 scripts directory support
  • c1b5a71 subject prefix
  • 083da6f tests and cross platform testing
  • 74f5714 update example configs and architecture doc for code/location rename
  • ed926d3 updated documentation
  • bc8f685 updated documentation and README
  • af74236 updated health command
  • ffa6e9e updated health command, exec gracefully handles json
  • c0b4190 updated metrics cache, added nats tls support
  • d61f916 updated metrics implementation
  • db1db53 updated tests
  • 9c6561e updated tests to user helpers

Pre-1.0: treat a minor version as potentially breaking, and pin what you
deploy.

Not to be confused with leaf-sync. This agent manages one host; the
leaf-sync binary, released from the
platform repo, mirrors a site's
configuration into a NATS leaf node. A site often runs both.

Full changelog: https://github.com/stone-age-io/agent/commits/v0.1.0