pharo-users@lists.pharo.org

Any question about pharo is welcome

View all threads

[ANN] Superluminal v1.1.0 [v1.1.0] released!

BA
Buenos Aires Smalltalk
Tue, Nov 3, 2020 3:25 PM

Superluminal, building blocks for creating HTTP requests and API clients reached it's v1.1.0 version.

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

Regards,

The Buenos Aires Smalltalk team