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