Skip to content

Release v0.1.0

Choose a tag to compare

@github-actions github-actions released this 06 Apr 09:33
· 17 commits to master since this release
4db01ea

Pylon v0.1.0

What's Changed

0.1.0 (2026-04-06)

Features

  • add CLI with root command and daemon subcommand (688935a)
  • add config package with XDG paths and viper setup (f838b88)
  • add domain layer with types, ports, and errors (5e4c6c0)
  • add HTTP prober for /ui/health with 200/267 support (90851f7)
  • add HTTP server, service listing handler, and health endpoint (75d3742)
  • add registry with fan-out poller (cbcb40a)
  • initialize Go module and mise tasks (845d93f)
  • make probe timeout configurable via config file and environment (693717a)
  • client: add Client with Services method and auth handling (b13eec6)
  • client: add Service type and error definitions (082eaca)
  • client: add ServiceByName lookup with ErrNotFound (f03401b)

Bug Fixes

  • return connected=true for reachable servers with unexpected status (371fb7b)
  • use soft auth for /api/services to allow unauthenticated discovery (75268dd)

Code Refactoring

  • client: move go/client/ to client/go/ and license as Apache-2.0 (e8a7345)

Continuous Integration

  • add binary build and GitHub Release to daemon release workflow (4db01ea)
  • add CI and Go client release workflows (aca4b20)
  • add daemon version tagging workflow (fb4d04b)
  • use mise task for client tests in CI workflow (e4357ac)

Tests

  • add e2e tests for unreachable, 5xx, and timeout service scenarios (97cfd05)
  • add standalone e2e test suite with JWKS stub and fake services (0ce4a7c)

Documentation

  • add Go client library implementation plan (2fd4e75)
  • add HTTP status code contract reference (8a637a3)
  • add Pylon implementation plan (fc86c95)
  • correct e2e module path to github.com/Work-Fort/Pylon/tests/e2e (f6afd0a)
  • incorporate feasibility assessment findings into Go client plan (70ba46a)
  • rename gateway to pylon in config examples and add Go client requirements (7c11251)
  • replace manual smoke test with standalone e2e test suite (cac9e34)
  • update client location in requirements doc to client/go/ (2ee39ba)

Installation

Linux (x86_64)

wget https://github.com/Work-Fort/Pylon/releases/download/v0.1.0/pylon-linux-amd64.xz
xz -d pylon-linux-amd64.xz
chmod +x pylon-linux-amd64
sudo mv pylon-linux-amd64 /usr/local/bin/pylon

Verification

wget https://github.com/Work-Fort/Pylon/releases/download/v0.1.0/SHA256SUMS
sha256sum -c SHA256SUMS --ignore-missing