v0.4.0
What's Changed
- Bring graceful shutdown in line with Go's net/http.Server.Shutdown behavior by @rpb-ant in #58
- codegen: embed buffa CodeGenConfig directly in Options by @iainmcgin in #64
- error: box ConnectError header maps to fix result_large_err by @iainmcgin in #65
- Adapt to buffa 0.4: __buffa:: sentinel paths + ViewEncode by @rpb-ant in #62
- connectrpc-build: add Config::emit_rerun_directives(bool) by @iainmcgin in #69
- add CONTRIBUTING.md, project CLAUDE.md, and rust-api-ergonomics-reviewer agent by @iainmcgin in #70
- handler: split Context into RequestContext/Response, add Encodable trait by @iainmcgin in #66
- handler: view-body Encodable, MaybeBorrowed, and filter benchmark by @iainmcgin in #67
- fix: do not require default features for axum by @siketyan in #55
- ci: bump cla-github-action to 1ecf0d2f (impersonation guard, co-author trailers) by @iainmcgin in #73
- ci: bump cla-github-action to 73f6929 (email-based allowlist) by @iainmcgin in #74
- codegen: detect colliding OwnedFooView aliases instead of always emitting by @iainmcgin in #77
- compression: gzip defaults to zlib-rs + level 1 (~2.7× throughput) by @rpb-ant in #78
- connectrpc: add include_generated!() macro by @tejas-dharani in #76
- ci: bump cla-github-action to 5b54183 (retry transient 5xx) by @iainmcgin in #79
- service: spawn body reader via wasm-bindgen-futures on wasm32 by @connyay in #63
- drop [patch.crates-io] now that buffa 0.4.0 is published by @iainmcgin in #71
- Pin GitHub Actions to commit SHAs by @jportner-ant in #81
- release: 0.4.0 (buffa 0.5.0 sync, Companion files, natural-path examples) by @iainmcgin in #82
- codegen: add file_per_package output layout by @iainmcgin in #83
New Contributors
- @rpb-ant made their first contribution in #58
- @siketyan made their first contribution in #55
- @tejas-dharani made their first contribution in #76
- @connyay made their first contribution in #63
- @jportner-ant made their first contribution in #81
Full Changelog: v0.3.3...v0.4.0