Repository navigation
Full Changelog: https://github.com/sahithyandev/faa/commits/v0.0.1
Release v0.0.1
Installation
Download the appropriate binary for your platform from the assets below, or use one of the following methods:
Option 1: Download and extract
# Example for Linux amd64
curl -L https://github.com/sahithyandev/faa/releases/download/v0.0.1/faa_0.0.1_linux_amd64.tar.gz | tar xz
sudo mv faa /usr/local/bin/Option 2: Pull from GitHub Container Registry
docker pull ghcr.io/sahithyandev/faa:v0.0.1
# Extract binary from container
docker create --name faa-temp ghcr.io/sahithyandev/faa:v0.0.1
docker cp faa-temp:/usr/local/bin/faa ./faa
docker rm faa-temp
sudo mv faa /usr/local/bin/What's Changed
Changelog
Other Changes
- 9ce336c: Add .local TLD to project hosts (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- c23fa01: Add CA certificate export after routes are applied (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- ac483e1: Add CA certificate extraction and ca-path command (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 9c3b399: Add GitHub Actions workflow for running tests on PRs (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 8d98e48: Add auto-start daemon functionality to run command (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- ceb4602: Add client tests and fix null handling in GetProcess (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 199ca4a: Add comprehensive integration test for port persistence (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 5ddc27c: Add default recipe to list available commands (#3) (Copilot 198982749+Copilot@users.noreply.github.com)
- 0d0af53: Add embedded Caddy proxy implementation with tests (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 0ff2412: Add faa binary to .gitignore (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- bf71ae9: Add host normalization to ensure .local suffix on all routes (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- a02c582: Add integration and concurrency tests for daemon-proxy (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- a401b81: Add integration test for run command flow (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- cc2d499: Add package documentation with usage examples (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 8fc1b7d: Add proxy integration to daemon: update registry and apply routes (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- f1a9715: Add robust stale cleanup logic for PIDs and locks (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 4ef0d7b: Add tests for ca-path command (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- dc73141: Add tests for clean command (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- d1d765a: Add tests for new CLI client methods (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 0749e23: Add troubleshooting docs for .local domains and OCSP warnings (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- e81d9bc: Add version package, CHANGELOG, and release workflow (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- cda0381: Address code review comments: use bytes.Equal and explicit octal notation (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 1e098be: Address code review feedback (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 670879b: Address code review feedback - improve daemon output handling and test reliability (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- c691708: Address code review feedback for clean command (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- d1e7ea4: Address code review feedback on documentation (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- b7bec1f: Address code review feedback: fix inconsistency and variable naming (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 11320ed: Address code review feedback: fix misleading comment and rename test (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 54df881: Address code review feedback: improve documentation and maintainability (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 99a7e8a: Address code review feedback: improve error checking and clarify stop behavior (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- da09cbb: Address code review feedback: improve error handling and simplify conditions (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 9934c63: Address code review feedback: reduce CA export delays (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 02a7473: Address code review feedback: remove custom string helpers, fix whitespace, clarify docs (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 721424f: Address code review feedback: remove redundant defaults (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 32401ac: Address code review: explicitly acknowledge ignored cleanup errors (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 241418e: Address code review: remove unused test code (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 3c7a1cb: Disable OCSP stapling for internal CA certificates (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 295e073: Fix CA certificate export and add clean command (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- ce69a3a: Fix formatting in integration_persistence_test.go (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 9c453df: Fix sentinel error definition to use errors.New instead of fmt.Errorf (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- c17b792: Fix troubleshooting guidance for server binding interfaces (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 63e85d3: Fix version references and remove non-existent install script (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- b114524: Handle empty hostnames in normalizeHost function (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- de12955: Implement CLI command framework with help flags and implicit run (#25) (Copilot 198982749+Copilot@users.noreply.github.com)
- 6e5694a: Implement CLI commands: status, routes, and stop (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 1de3cbc: Implement FindProjectRoot with package.json parsing and name normalization (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 9823069: Implement IPC protocol with JSON lines format and comprehensive tests (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- e0dc163: Implement Linux setup command with privileged port and CA trust handling (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 0ff8f48: Implement cross-platform file locking with flock (#28) (Copilot 198982749+Copilot@users.noreply.github.com)
- 6f69265: Implement daemon with Unix socket server, single instance lock, and graceful shutdown (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 4d57e84: Implement deterministic port allocation with collision avoidance (#27) (Copilot 198982749+Copilot@users.noreply.github.com)
- ae18aa4: Implement devproc package with process management and signal handling (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 0224e33: Implement faa run command with full flow (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 962b9e5: Implement internal/daemon/registry with config dir and atomic JSON writes (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 7fc3fcf: Implement macOS setup with LaunchDaemon and CA trust support (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 4b27761: Implement port collision persistence feature (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- ddbfb85: Implement port flag injection with PORT env variable (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- fb8ffde: Improve error messaging and add tests for auto-start daemon (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- d952122: Improve test case names for clarity (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 13fb6a9: Initial commit (Sahithyan Kandathasan sahithyan2701@gmail.com)
- 011099e: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- f775d2f: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 7d1554d: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- ffa24b4: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- fd535bd: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- d5fb6e6: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 3665164: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 90cf97a: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 392efaa: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 76f46b3: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 0b63ae4: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 52bb532: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- c35b159: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 64da457: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 1e44acf: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 0f5923b: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 1d50541: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 1a242ab: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- ce0b210: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 4f6cb08: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 13a0ff6: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 93671c2: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 4305cc9: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- cace6ec: Initial plan (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 24f376a: Initial plan for routine cleanup (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 46cbcca: Log errors from CleanupStaleProcesses instead of silently ignoring (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- e02887a: Remove accidentally committed binary (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- eb88858: Remove fake acronym, emojis, and unnecessary bold formatting from README (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- f446c57: Remove unused import and variable from test (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- eb2aefb: Replace localhost-dev with faa (Copilot 198982749+Copilot@users.noreply.github.com)
- 799bcad: Rewrite Host header to localhost in Caddy proxy (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- aef9b07: Rewrite README.md with comprehensive troubleshooting and usage guide (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 509e859: Update README with comprehensive project documentation (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 226dc55: Update README with installation and release instructions (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 14cca0b: Update README with macOS setup documentation (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- d73f755: Update README with setup command documentation (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 44ff775: Update progress: tests passing (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- 4f00e9a: Use localhost instead of 127.0.0.1 for upstream proxy dial (copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com)
- aa21b3e: add license (Sahithyan Kandathasan sahithyan2701@gmail.com)
- 22fef6e: init project (Copilot 198982749+Copilot@users.noreply.github.com)
Full Changelog: ...v0.0.1