Releases: mccutchen/go-httpbin
v2.22.1
What's Changed
- fix: restore missing
EXPOSEdirective in published Docker/OCI images by @mccutchen in #251. Many thanks to @nightah for the report!
Full Changelog: v2.22.0...v2.22.1
v2.22.0
🎉 What's new and notable
- Brand new release workflow (#244), which which now
- Builds signed OCI images w/ SBOMs and pushes them to GHCR and Dockker Hub (same as before)
- Builds signed release binaries for Linux, Mac (w/ notarization), and Windows on both amd64 and arm64 architectures
- Records verifiable build provenance attestations on GitHub
- Version info (#248)
- The go-httpbin CLI now reports its own version via the
-version/--versionflag, which can be useful in the context of config management systems like Chef, Ansible, Puppet, etc - A new
/versionendpoint can return the same detailed version information if run withUSE_FULL_VERSION=true/-use-full-version
- The go-httpbin CLI now reports its own version via the
- A new
/jsonlendpoint that streams JSON Lines data
What's Changed
- feat: add /jsonl endpoint, support jitter on sse by @camflan in #241
- ci: updated release process by @mccutchen in #244
- ci: fast follow fixes for new release workflow by @mccutchen in #245
- ci: try specific main path to fix notarization by @mccutchen in #246
- ci: do not overwrite existing release description by @mccutchen in #247
- feat: add /version endpoint and --version CLI flag by @mccutchen in #248
- ci: add missing workflow permissions by @mccutchen in #250
New Contributors
Full Changelog: v2.21.0...v2.22.0
v2.22.0-rc6
Testing new release workflow added in #244
v2.22.0-rc5
Testing new release workflow from #244
v2.22.0-rc4
ci: try specific main path to fix notarization (#246) For as-yet unknown reasons, the macOS notarization step that seems to have run as part of building https://github.com/mccutchen/go-httpbin/releases/tag/v2.22.0-rc2 yielded binaries that macOS refuses to run. Throwing stuff at the wall here, let's see what this does.
v2.22.0-rc2
ci: fast follow fixes for new release workflow (#245)
v2.22.0-rc1
Testing new release workflow added in #244
v2.21.0
Warning
Potential Breaking Changes
- The
authorizedfield was renamed toauthenticatedin the/basic-auth,/hidden-basic-auth, and/digest-authendpoints to align with the original httpbin implementation. See #231 for details. - The shape of the
/cookiesresponse changed to align with the original httpbin implementation. See #235 for details.
What's Changed
- compat: rename
authorizedtoauthenticatedin auth responses by @AYMENJD in #231 - compat: fix
/cookiesresponse by @AYMENJD in #235 - feat: add
/uploadendpoint for testing large uploads by @aarnaud in #237 - test: refactor handler tests by @mccutchen in #238
- chore: update minimum go version to 1.25 by @mccutchen in #239
- test: use synctest for deterministic timing tests by @mccutchen in #240
- feat: add
-log-leveloption by @AYMENJD in #234
New Contributors
Full Changelog: v2.20.0...v2.21.0
v2.20.0
Warning
Potential Breaking Change
The /bytes and /stream-bytes endpoints now respect the-max-body-size/MAX_BODY_SIZE configuration rather than hard-coding a 100KiB limit. See #229 for details.
What's Changed
- docs: add link to go-httpbin GitHub action by @ModeSevenIndustrialSolutions in #219
- chore: drop reflection from test suite by @mccutchen in #227
- fix: respect MAX_BODY_SIZE in
/bytesand/stream-bytesendpoints by @derekmpage in #229
New Contributors
- @ModeSevenIndustrialSolutions made their first contribution in #219
- @derekmpage made their first contribution in #229
Full Changelog: v2.19.0...v2.20.0
v2.19.0
Warning
Potential Breaking Change
Pre-built docker images provided on Docker Hub and GitHub Container Registry now run as non-root by default, which may necessitate additional configuration for deployments that use both privileged ports and host networking. See Configuring non-root docker images in the README and #224 for more details.
What's Changed
- chore: modernize by @mccutchen in #221
- chore: update autobahn docker image tag by @mccutchen in #225
- docker: switch base image from distroless/base to distroless/static:nonroot by @yosida95 in #224
New Contributors
Full Changelog: v2.18.3...v2.19.0