Releases: init4tech/ajj
Releases · init4tech/ajj
v0.7.1
What's Changed
- fix: address review nits from #42 by @prestwich in #43
- Add Claude pre-push hooks for clippy and doc checks by @prestwich in #44
- chore: downgrade per-message log to trace by @Fraser999 in #45
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's New
- Breaking: Added
IntoErrorPayloadtrait for structured JSON-RPC error responses - Removed blanket
From<T>implementation onInternalErrorin favor of explicit conversions - Added
magic8ballexample showcasingIntoErrorPayloadusage - Updated documentation and examples for the new error handling pattern
See PR #42 for full details.
v0.6.2
v0.6.1
v0.6.0
v0.5.0
What's Changed
Breaking Changes
- Relaxed
RpcSend/RpcRecv/RpcBorrowtrait bounds — these traits no longer requireDebug, making them easier to implement. Theis_retry_errmethod has been removed fromRpcSend. (#36)
Other Changes
- ci: Add cargo audit cron job (#34)
- docs: Add Claude skill, CLAUDE.md, and agent note in README (#35)
Full Changelog: v0.4.1...v0.5.0
v0.4.1
What's Changed
- feat: ipc and axum serving example by @prestwich in #33
- fix the docs?
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- feat: cors example by @prestwich in #29
- chore: dependabot by @rswanson in #31
- feat: OTEL semantic convention compliance and req/resp metrics by @prestwich in #32
- add service name to router, defaulting to
ajj - comply with OTEL semantic conventions (see exceptions in README)
- axum router now propagates
traceparentdetails to the span :) - add metrics for requests received, processed, succeeded, errors, and responses sent/omitted
- label metrics by service name and method
- improve tracing span propagation to include more request lifecycle within the request span
- delegate handler implementation to a macro to DRY it as much as possible
- Simplify
ResponsePayloadby making a transparent wrapper aroundResult
- add service name to router, defaulting to
New Contributors
Full Changelog: v0.3.4...v0.4.0
v0.3.4
v0.3.3
What's Changed
- feat: convenience methods for axum ws by @prestwich in #28
Full Changelog: v0.3.2...v0.3.3