Skip to content

Releases: davenverse/circuit-http4s

v0.5.1

13 Apr 15:14
942dd0a
Compare
Choose a tag to compare

So 0.5.0 is cursed for scalajs and scalanative. I accidentally used java deps rather than the corresponding platform version. Otherwise this is effectively 0.5.0 again.

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0

12 Apr 22:12
f8436ae
Compare
Choose a tag to compare

ScalaJS and ScalaNative version, Binary Incompatible as it switch to cats-effect std MapRef

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.5.0

v0.4.0

17 May 20:24
a385773
Compare
Choose a tag to compare

New and Exciting

  • Circuit 0.5.0, meaning better timing relationships.
  • Switches Client Rejections from RejectedExecution to RejectedExecutionHttp4sClient which holds the request prelude for the failed request, meaning a lot more information is available when failures occur.
  • Improved Documentation - Keep letting me know what works and I'll try to do more of it.

What's Changed

Full Changelog: v0.3.0...v0.4.0

v0.4.0-M2

17 May 14:14
abe52ee
Compare
Choose a tag to compare
v0.4.0-M2 Pre-release
Pre-release

Updated to Circuit 0.5.0 which means the default switching to a shorter backoff, with exponential retries holding off till 1 minute. All settings should be configurable. Allows the state store to be controlled externally as well now, making its use with an external ref, like Redis, simple to plug in.

What's Changed

Full Changelog: v0.4.0-M1...v0.4.0-M2

v0.4.0-M1

06 Oct 04:30
795ad83
Compare
Choose a tag to compare
v0.4.0-M1 Pre-release
Pre-release

Switch from CircuitBreaker[F] to CircuitBreaker[Resource[F, *]]

This allows us to use the internals of cats-effect effectively and the state machine just works with resource. Hoping for some feedback on the UX associated with that CircuitBreaker shape.

Dependencies

val catsV = "2.6.1"
val catsEffectV = "3.2.9"
val fs2V = "3.1.3"

val circuitV = "0.5.0-M2"
val http4sV = "0.23.4"
val mapRefV = "0.2.1"

v0.3.0

06 Oct 03:33
9ff2447
Compare
Choose a tag to compare
  • Http4s 0.22.5
  • Otherwise same as 0.2.1

v0.2.1

06 Oct 02:34
Compare
Choose a tag to compare
  • Includes 5xx responses as failures
  • Includes a byKey constructor that can be applied to a client that will only circuit based on the underlying request keys. Effectively an auto-circuiting option for an http client.