Releases: suprim-corp/kit-backend-base-java
Releases · suprim-corp/kit-backend-base-java
Release list
1.1.0
What's New
Trace/Request ID Propagation
New infrastructure for propagating trace and request IDs across HTTP and gRPC boundaries.
kit-java-web:
RequestContext— ThreadLocal holder for trace/request IDRequestContextFilter— Servlet filter that extracts/generates trace+request IDs, stores in MDC, sets response headersContextPropagation— Utilities to propagate context across async boundaries (wraps Runnable/Callable)
kit-java-grpc:
ContextPropagationInterceptor— Server interceptor that extracts trace/request/user/tenant from metadata into gRPC Context + MDCContextForwardingInterceptor— Client interceptor that forwards context values to outgoing calls
Behavior
- Extracts
X-Trace-ID/X-Request-IDfrom incoming headers (HTTP) or metadata (gRPC) - Generates UUIDv7 if absent
- Stores in SLF4J MDC (
traceId,requestId) for log correlation - Sets response headers automatically
- Cleans up ThreadLocal + MDC after request completes
Full usage examples in README.
1.0.3
Changes
- Add
BaseResponse.success()andBaseResponse.success(data)static factory methods to avoid ambiguous constructor call with null - Update README with new API usage
1.0.2
Breaking changes
kit-java-core: remove deprecatedUUIDUtils.v4String()andUUIDUtils.v7String(). UseUUIDUtils.v4().toString()/UUIDUtils.v7().toString()instead.
1.0.1
Changes
kit-java-core: deprecateUUIDUtils.v4String()andUUIDUtils.v7String()— usev4()/v7()+toString()instead.