Skip to content

v1.1.0

Compare
Choose a tag to compare
@gcotelli gcotelli released this 03 Nov 15:24
· 24 commits to v1 since this release
3c1f211

Changelog

  • Core
    • Refactor some internals of the request builder
    • HttpRequest now include methods to easily support DELETE, PATCH and PUT
    • HttpRequest instances can now be applied several times to the same HTTP Client
    • The header builder now supports setBearerTokenTo: , setIfMatchTo: and setIfNoneMatchTo:
  • API Client
    • RESTfulAPIClient provides a building block to create more specific RESTful API clients by providing http clients pooling, automatic handling of ETag related headers, and by now in-memory caching
    • ExpiringCache provides an in-memory cache for incoming request responses adhering to the received caching directives
  • Service Discovery
    • ConsulAgentHttpAPIBasedDiscoveryClient provides service discovery abilities using the Consul Health HTTP API as backend
    • FixedServiceDiscoveryClient provides basic service discovery abilities using a fixed list of services
    • All the service discovery clients can be used in a chained fashion
    • Add integration tests for the service discovery client using docker-compose
  • Tooling
    • Use GitHub actions and CodeCov to run the build
    • Automatically send release announcements to the mailing list

Next steps

  • Add usage documentation
  • Provide some kind of caching policy so we can use different strategies according to the situation