Skip to content

Latest commit

 

History

History
121 lines (88 loc) · 4.16 KB

RELEASE_NOTES.md

File metadata and controls

121 lines (88 loc) · 4.16 KB

Release notes

0.0.8

Release date

Nov 28th, 2023

New features and enhancements

  1. Add support for enums as part of request and response parameters and types
  2. Log improvement

Bug fixes

  1. Jackson upgrade to version 2.14.2 to address CVEs

0.0.7

Release date

May 4th, 2023

New features and enhancements

  1. Add support for Duration and UUID as part of request and response parameters and types

Bug fixes

None

0.0.6

Release date

January 28th, 2022

New features and enhancements

None

Bug fixes

  1. Fix classpath issue caused by conflicting versions of OkHttp

0.0.5

Release date

January 12th, 2022

New features and enhancements

None

Bug fixes

  1. Dependency jackson-modules-java8 should be marked as pom

0.0.4

Release date

January 8th, 2021

New features and enhancements

  1. Add support for Set data type inside POJOs used in the SelectionSet
  2. Upgrade key libraries to their latest available versions

Bug fixes

  1. Mocca should unwrap user facing exceptions from Feign exceptions and hide Feign exceptions
  2. Fix typo in mocca-resilience4j module name

0.0.3

Release date

September 21st, 2021

New features and enhancements

  1. Various mocca-client impls should get functionally tested
  2. Additional enhancements to support GraphQL variables and selection set data types corner cases
  3. Add support for Bean Validations annotations to validate GraphQL operation method parameters
  4. Enhance SelectionSet annotation to ignore fields in the return type
  5. Add support for operations with no variables by setting no parameters in the request method
  6. Mocca should support the usage of multiple method parameters as GraphQL variables
  7. Add support for Resilience4j Fallback
  8. JAXRS-based JagaHttpClient takes a JAXRS ClientBuilder, not Client..
  9. Hosted javadoc (UI)

Bug fixes

  1. Fix serialization and deserialization issues and make sure client honors documentation
  2. Implement a mechanism in Mocca serializer to avoid cycles in request and response

0.0.2

Release date

June 29th, 2021

New features and enhancements

  1. Documentation enhancements

Bug fixes

  1. Sonatype artifacts publishing bug fix

0.0.1

Release date

June 21st, 2021

New features and enhancements

  1. GraphQL features
    1. GraphQL queries and mutations via annotations @Query and @Mutation
    2. Automatic variable definition based on DTO request type
    3. Automatic selection set definition based on DTO response type
    4. Annotation and String based custom input variables via annotation @Variable
    5. Annotation and String based custom selection set via annotation @SelectionSet
  2. Static and dynamic HTTP request headers support via annotations @RequestHeader and @RequestHeaderParam
  3. Observability via Micrometer
  4. Resilience with via Resilience4J
  5. Flexible API allowing the following pluggable HTTP clients
    1. OkHttp
    2. Apache HTTP client 5
    3. Apache HTTP client
    4. Google HTTP client
    5. Java HTTP2 client
    6. JAX-RS 2
  6. Asynchronous support
    1. CompletableFuture
    2. Pluggable asynchronous HTTP clients
    3. User provided executor services

Bug fixes

None