Nov 28th, 2023
May 4th, 2023
None
January 28th, 2022
None
January 12th, 2022
None
January 8th, 2021
- Add support for Set data type inside POJOs used in the SelectionSet
- Upgrade key libraries to their latest available versions
- Mocca should unwrap user facing exceptions from Feign exceptions and hide Feign exceptions
- Fix typo in mocca-resilience4j module name
September 21st, 2021
- Various mocca-client impls should get functionally tested
- Additional enhancements to support GraphQL variables and selection set data types corner cases
- Add support for Bean Validations annotations to validate GraphQL operation method parameters
- Enhance SelectionSet annotation to ignore fields in the return type
- Add support for operations with no variables by setting no parameters in the request method
- Mocca should support the usage of multiple method parameters as GraphQL variables
- Add support for Resilience4j Fallback
- JAXRS-based JagaHttpClient takes a JAXRS ClientBuilder, not Client..
- Hosted javadoc (UI)
- Fix serialization and deserialization issues and make sure client honors documentation
- Implement a mechanism in Mocca serializer to avoid cycles in request and response
June 29th, 2021
- Documentation enhancements
- Sonatype artifacts publishing bug fix
June 21st, 2021
- GraphQL features
- GraphQL queries and mutations via annotations
@Query
and@Mutation
- Automatic variable definition based on DTO request type
- Automatic selection set definition based on DTO response type
- Annotation and String based custom input variables via annotation
@Variable
- Annotation and String based custom selection set via annotation
@SelectionSet
- GraphQL queries and mutations via annotations
- Static and dynamic HTTP request headers support via annotations
@RequestHeader
and@RequestHeaderParam
- Observability via Micrometer
- Resilience with via Resilience4J
- Flexible API allowing the following pluggable HTTP clients
- OkHttp
- Apache HTTP client 5
- Apache HTTP client
- Google HTTP client
- Java HTTP2 client
- JAX-RS 2
- Asynchronous support
- CompletableFuture
- Pluggable asynchronous HTTP clients
- User provided executor services
None