Skip to content

Releases: ractive/hoppy

Release list

v0.5.0

Choose a tag to compare

@ractive ractive released this 11 Jul 00:49

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

Choose a tag to compare

@ractive ractive released this 10 May 23:10

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