Releases: ractive/hoppy
Releases · ractive/hoppy
Release list
v0.5.0
What's Changed
- CI: collapse PR matrix build to a single ubuntu-latest run by @ractive in #42
- iter-33: env-var fixture recording + per-domain layout by @ractive in #43
- iter-37: drift-tolerant CLI snapshots + refreshed fixtures by @ractive in #46
- iter-36: shape-first asserts in bunny-net-api wiremock tests by @ractive in #45
- iter-34: fixture-refresh tool for live-API drift by @ractive in #44
- iter-35: CLI discoverability — drill-down hints, version provenance, lean README by @ractive in #47
- iter-38: CDN log forwarding + dogfooding polish by @ractive in #48
- iter-39: dogfooding 2026-05-26 fixes by @ractive in #49
- iter-40: collapse nested JSON in get tables, unify shield --id, fix storage path by @ractive in #50
- iter-41: dogfooding 2026-05-28 polish by @ractive in #51
- iter-42: sub-resource arg help, --id unification, JSON-key truncation tips by @ractive in #52
- iter-43: OpenAPI gap analysis (read-only audit) by @ractive in #53
- iter-43b: deduplicate spec-coverage totals + preserve bucket commentary by @ractive in #54
- iter-44: pull-zone security/compliance toggles by @ractive in #55
- iter-45: pull-zone vary headers + caching toggles by @ractive in #56
- iter-46: pull-zone origin + routing toggles by @ractive in #57
- iter-47: pull-zone firewall + rate limiting by @ractive in #58
- iter-48: record-mode PII redaction by @ractive in #59
- iter-49: geo-zone serde casing fix + pull-zone field audit by @ractive in #60
- iter-50: surface Shield 202 error envelope by @ractive in #61
- iter-51: --format parity sweep across all subcommands by @ractive in #62
- iter-53: dns scan results by domain + next-command hint by @ractive in #63
- iter-52: expose Stream library ApiKey/ReadOnlyApiKey via --reveal by @ractive in #64
- iter-54: align shield metrics waf-rule on --id flag by @ractive in #65
- iter-55: deterministic chart key ordering in JSON by @ractive in #66
- iter-56: db config + db v2 list --format parity by @ractive in #67
- iter-57: define and enforce --quiet flag contract by @ractive in #68
- iter-58: fill Domain column for dns zone scan results by @ractive in #69
- iter-59: shield error envelope sweep (errorResponse-wrapped bodies) by @ractive in #70
- iter-60: dns zone export --format + non-empty empty-zone output by @ractive in #71
- iter-61: append delegation hint on dns issue-cert generic 500 by @ractive in #72
- iter-62: friendly hint when clap rejects '-1' as unknown arg by @ractive in #73
- iter-63: add --all auto-paginate flag across list commands by @ractive in #74
- iter-64: fill empty clap --help strings across CLI by @ractive in #75
- iter-65: planned-backlog burndown (hourly hint, last 4 toggles, live-test fixes) by @ractive in #76
- iter-66: spec refresh & drift fixes by @ractive in #77
- iter-67: credential rotation & storage safety by @ractive in #78
- iter-68: updates that update (shield, dns, db) by @ractive in #79
- iter-69: filters & pagination sweep across 8 command groups by @ractive in #80
- iter-70: log retrieval services (cdn-logging + origin-errors) by @ractive in #81
- iter-71: DNS completeness + new core-platform endpoints by @ractive in #82
- iter-72: shield new surface — bot categorization, custom pages, metrics by @ractive in #83
- iter-73: video library settings & stream odds-and-ends by @ractive in #84
- iter-74: pull-zone update body completeness + hostname cert flows by @ractive in #85
- iter-75: account & billing surface (apikey, billing, region, country, search, audit) by @ractive in #86
- iter-76: containers polish — volumes, runtime config, endpoint options by @ractive in #87
- iter-77: stream TUS resumable upload by @ractive in #88
- fix: close record-mode PII redaction gaps found by fixture sweep by @ractive in #89
- iter-78: read-only API drift radar (fixture-refresh --shape-report) by @ractive in #90
- feat(ci): migrate release pipeline to shared ractive/release-workflows by @ractive in #91
- docs(kb): iteration 80 plan — musl static targets + winget bootstrap by @ractive in #92
Full Changelog: v0.3.0...v0.5.0
v0.3.0
What's Changed
- Implement iteration 5: Shield security commands by @ractive in #7
- Implement iteration 6: Edge scripting commands by @ractive in #8
- Add wiremock tests and fix enum casing for Magic Containers by @ractive in #9
- Iteration 7: Code cleanup & small features by @ractive in #10
- Iteration 8: release readiness for v0.1.0 by @ractive in #11
- Add 4 missing CLI commands from gap analysis by @ractive in #12
- Add E2E test harness with 103 CLI-level tests by @ractive in #13
- Replace Rust E2E mock tests with Bun lifecycle test books by @ractive in #14
- Validate storage region to prevent hostname injection by @ractive in #15
- Iter 12: High-value API coverage gaps by @ractive in #16
- Add statistics & analytics endpoints (iter-13) by @ractive in #17
- Iter-14: Pull zone edge rule management by @ractive in #18
- Magic Containers UX & safety + secret redaction (iter-21) by @ractive in #19
- Show Priority column in dns record output by @ractive in #20
- iter-19: pull-zone bug fixes & CLI UX polish by @ractive in #21
- Add bunny.net Database (libSQL) support (iter-20) by @ractive in #22
- iter-22: consolidate e2e test binaries (24 → 8) by @ractive in #23
- Iter-15: Pull zone access control (referrers + IP block list) by @ractive in #24
- Add stream video processing endpoints (iter-16) by @ractive in #25
- iter-17: DNSSEC, wildcard certs, and DNS record scans by @ractive in #26
- Add Shield advanced features (iter-18) by @ractive in #27
- Adopt hyalo project best practices (iter-23) by @ractive in #28
- iter-24: hoppy container logs (syslog receiver + bore tunnel) by @ractive in #29
- iter-25: publish pipeline (crates.io, Homebrew, Scoop) by @ractive in #30
- iter-26: expose Bunny Optimizer pull zone settings by @ractive in #31
- iter-27: fix 5 bugs surfaced by dogfooding 2026-05-10 by @ractive in #32
- iter-28: CLI UX polish from 2026-05-10 dogfooding by @ractive in #33
- iter-29: greenify CI — rustls reqwest, Windows snapshot filter by @ractive in #34
- iter-30: drop x86_64-apple-darwin from CI and release by @ractive in #35
- Release v0.2.0: dep bumps + workspace version by @ractive in #36
- iter-32: consolidate bunny-api-* into one crate, split CLI as hoppy-cli by @ractive in #37
- Fix bunny-api-spec=unknown in --version after iter-32 crate move by @ractive in #38
- Fix linux-packages job after iter-32 crate move by @ractive in #39
- Fix cargo generate-rpm -p path argument by @ractive in #40
Full Changelog: https://github.com/ractive/hoppy/commits/v0.3.0