Releases: flipkart-incubator/grpc-jexpress
Releases · flipkart-incubator/grpc-jexpress
v1.41.3
v1.41.2
v1.41.1
What's Changed
- Publish CI changes by @kingster in #78
- Configurable health check path, logging always for access log by @ajaypj in #76
- Formatted AccessLog by @kingster in #80
- Minor correction for healthcheck.path by @ajaypj in #81
- Update Docs by @kingster in #82
- null check for content length by @ajaypj in #83
- Support userContext for additional info in access log by @kingster in #86
- Fix getRequestURI in Access Log by @kingster in #90
- Fix
ApplicationHeaders.getHeaders()
by @kingster in #92 - Add additional fields to access-log context by @kingster in #93
- Allow mutation in HttpFilters by @kingster in #87
- Fix Filter Lifecycle by @kingster in #94
- GRPC getClientIP - Strip and keep only ip-address by @ajaypj in #85
- Common-Log format for access.log by @kingster in #95
- camelCase requestTime by @kingster in #97
Full Changelog: v1.40.1...v1.41.1
v1.40.1
What's Changed
- Create GithubCI java.yml by @kingster in #48
- Bump grpc-protobuf from 1.17.0 to 1.53.0 in /grpc-jexpress-template by @dependabot in #47
- Bump org.eclipse.jetty:jetty-servlets from 9.4.38.v20210224 to 9.4.52.v20230823 in /grpc-jexpress-template by @dependabot in #49
- Support for Java 21 & Gradle 8.5 by @kingster in #51
- GRPC Server Executor pool by @kingster in #52
- Upgrade Metrics to io.dropwizard.metrics5 by @kingster in #54
- Bump Guice & Fix Runtime Issues on Java21 by @kingster in #56
- Bump fasterxml.jackson version by @kingster in #58
- gRPC & ProtoC Version Bump by @kingster in #57
- Support for proto-reflections for swagger/postman by @kingster in #59
- Make mvn grpc-jexpress-template upto date with Java 17/21 Support by @kingster in #60
- Convert LoggingFilter to Generic<Req, Res> Filter by @kingster in #61
- Create LICENSE by @kingster in #62
- Create clojars publish pipeline by @kingster in #65
- Added Rotation Management by @ajaypj in #63
- Added grpc healthcheck by default by @ajaypj in #67
- Prometheus Metrics Support by @kingster in #55
- added server request params in filter by @ajaypj in #69
- Revamp Filters, Support for HTTP Filters, AccessLog Filters by @ajaypj in #71
- editorconfig by @kingster in #72
- Cleanup whitespace by @kingster in #73
- Exposed Raw Javax Filter Support by @ajaypj in #75
New Contributors
Full Changelog: v1.39...v1.40.1
What's Changed
- added server request params in filter by @ajaypj in #69
- Revamp Filters, Support for HTTP Filters, AccessLog Filters by @ajaypj in #71
- editorconfig by @kingster in #72
- Cleanup whitespace by @kingster in #73
- Exposed Raw Javax Filter Support by @ajaypj in #75
Full Changelog: v1.40.0...v1.40.1
v1.39
What's Changed
- Added new config in GrpcConfig for max message size allowed by @iammehrabalam in #27
- Handling illegal state ex when closing stream by @ikhere in #29
- Fixed headers being sent in RPC response by @ritwik-garg in #32
- Adding prefix to dashboard & api instrumentation by @ikhere in #36
- Updating instrumentation prefix & bumping version by @ikhere in #37
- Updating change log by @ToOnlyGaurav in #38
- Upgrading grpc version, gradle version. Removing dependency on grpc-j… by @ToOnlyGaurav in #39
- Bump jetty.version from 9.4.18.v20190429 to 9.4.35.v20201120 in /grpc-jexpress-template by @dependabot in #30
- Response status meters for @ResponseMetered annotated service methods by @aakash-fk in #34
- Bump jetty-server from 9.4.35.v20201120 to 9.4.38.v20210224 in /grpc-jexpress-template by @dependabot in #40
- Add a mechanism to create & run scheduled jobs by @aakash-fk in #35
- Changes related to build.gradle by @ToOnlyGaurav in #41
New Contributors
- @iammehrabalam made their first contribution in #27
- @ikhere made their first contribution in #29
- @ritwik-garg made their first contribution in #32
- @aakash-fk made their first contribution in #34
Full Changelog: v1.33...v1.39
v1.33
v1.0
Released: Jan 11, 2019
- New features:
- Transparent gRPC runtime startup alongwith Jetty for dashboard/administration
- Guice module support to integrate gRPC service implementations with the gRPC runtime
- Metrics support - e.g. @timed annotations to publish to JMX
- YAML based configuration support for gRPC service implementations
- Component Lifecycle (Start(), Stop()) support via Service interface
- Health Check - ability to add any number of deep Health Checks
- Filters - ability to add any number of Filters to gRPC stub method implementations
- Validation - using Hibernate Validator
- Distributed Tracing - using opentracing and the openzipkin implementation
- Concurrent execution, Circuit breaking using Hystrix and Dispatch-Compose through a FutureDecorator API
- Deadlining for APIs - ability to specify execution timeouts for gRPC stubs at service end
- Task/Upstream request retries using Hedged Requests
- Tool recommendations for testing