You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Today is the official release of v0.6.0 stable of Pure AWS. This update contains a full upgrade to Cats Effect 3 as well as Scala 3 support, the latest and greatest async effects library on the JVM, from Cats Effect 2. This brings with it a whole host of improvements to the library APIs, including the ability to use the new Cats Effect 3 type class hierarchy. You will notice that:
Code that previously depended on Blocker, no longer does so, because Blocker does not exist. Instead, it is part of the standard CE3 runtime.
ContextShift and Timer are also gone entirely, replaced with more suitable constraints. Some cases where timer was required is now replaced by Temporal, now provided by the IO runtime.
Other notable changes include:
A bug fix to how S3 multipart uploads were internally being handled, leading to possible early upload completion.
SQS streaming parameters have now changed to require a StreamMessageSettings object. This was a small change to help facilitate Scala 3 support of default values for refined types, but should be nearly identical to older code.
As always, please report any bugs or feature requests you may have, and enjoy!
This discussion was created from the release v0.6.0.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Today is the official release of v0.6.0 stable of Pure AWS. This update contains a full upgrade to Cats Effect 3 as well as Scala 3 support, the latest and greatest async effects library on the JVM, from Cats Effect 2. This brings with it a whole host of improvements to the library APIs, including the ability to use the new Cats Effect 3 type class hierarchy. You will notice that:
Blocker
, no longer does so, becauseBlocker
does not exist. Instead, it is part of the standard CE3 runtime.ContextShift
andTimer
are also gone entirely, replaced with more suitable constraints. Some cases where timer was required is now replaced byTemporal
, now provided by the IO runtime.Other notable changes include:
StreamMessageSettings
object. This was a small change to help facilitate Scala 3 support of default values for refined types, but should be nearly identical to older code.As always, please report any bugs or feature requests you may have, and enjoy!
This discussion was created from the release v0.6.0.
Beta Was this translation helpful? Give feedback.
All reactions