Packages

Stable named .localhost URLs for local dev servers. A pure-BEAM reverse proxy and route registry: no Node, no npm, no root CA.

Current section

Files

Jump to
cherrypicker CHANGELOG.md
Raw

CHANGELOG.md

# Changelog
All notable changes to cherrypicker are documented here. Format follows
[Keep a Changelog](https://keepachangelog.com/); versioning follows SemVer.
## [Unreleased]
### Added
- The daemon: Bandit listener with Host-header routing, ETS route registry,
streaming HTTP proxy (SSE and live-reload safe), and the JSON control API
on the reserved `cherrypicker.localhost` host. (#2)
- CLI verbs `start`, `route`, `unroute`, `ls`, `version`, all with `--json`
envelopes; exit codes 0/1/2. (#2)
- Zero-cost Elixir client (`Cherrypicker.register/2`, `unregister/1`,
`routes/0`, `daemon_port/0`), stdlib only. (#2)
- State-file discovery in `~/.cherrypicker/daemon.json`, `CHERRYPICKER_HOME`
override, stale files detected via `/healthz`. (#2)
- Project site at [holsee.github.io/cherrypicker](https://holsee.github.io/cherrypicker/)
with the full API reference, built with Cherry. (#2)
- Agent skill (`skills/cherrypicker/SKILL.md`). (#3)