Release v2.2.0
Fixed
EtaggedHandlerResponse<T>tuple order corrected to(StatusCode, ETag, Json<ApiResponse<T>>)— axum 0.8 requiresStatusCodeas the first element; the previous(ETag, StatusCode, Json<...>)order caused theHandlertrait bound to fail at call sites.etagged(etag, value)return tuple updated to match.