Skip to content

Releases: rewards-network/pure-aws

v0.7.4

18 Jun 17:25
a9a9831
Compare
Choose a tag to compare

What's Changed

  • Upgrade awssdk to resolve netty-codec-http vulnerability by @csjacobs24 in #721

New Contributors

Full Changelog: v0.7.3...v0.7.4

Release v0.7.3

08 Nov 20:34
d7c2dae
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.7.2...v0.7.3

Release v0.7.2

18 Aug 15:56
a4ed18b
Compare
Choose a tag to compare

v0.7.2 is a bugfix-level version release that updates dependency versions

What's Changed

Full Changelog: v0.7.1...v0.7.2

v0.7.1

24 May 12:05
2de6ebd
Compare
Choose a tag to compare

v0.7.1 is a small bugfix release that also bumps some dependency versions, listed below. Thanks to @meldmy for contributing the fix!

What's Changed

Full Changelog: v0.7.0...v0.7.1

v0.7.0

05 Mar 15:45
3c32cf8
Compare
Choose a tag to compare

This release v0.7.0 includes support for FS2 3.2.x as well as new SQS custom message attributes thanks to new first-time contributor @meldmy! Existing methods in the SQS clients have been expanded with the ability to supply custom attributes in addition to the existing behavior to supply system attributes.

Starting with this release, all released will be built using Java 11 as well. This should not cause any incompatibilities, but in case it does we would recommend upgrading to Java 11 at the very least.

Auto-generated release notes:

What's Changed

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.0

11 Sep 17:55
Compare
Choose a tag to compare

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.

Dependency Updates:

  • Cats Effect to 3.2.8
  • FS2 to 3.1.2
  • AWS SDK to 2.17.38
  • Scala Collection Compat to 2.5.0
  • Monix Catnap removed from dependencies (CE3 works for the cases we needed this)

As always, please report any bugs or feature requests you may have, and enjoy!

v0.6.0-RC3 - Scala 3 is back!

03 Sep 15:29
Compare
Choose a tag to compare

An important RC release that should be used by all users of this library. Not only do we support Scala 3 now (with a small caveat) but a significant bug was fixed in handling multipart S3 uploads that should make them more reliable. This version also includes the latest upstream updates for all dependencies.

New Features:

  • Scala 3 support! Scaladoc is not published for Scala 3 at this time as there is a cyclic reference bug when dealing with certain AWS SDK code. When this is fixed, Scaladoc will be re-enabled, but in the meantime feel free to refer to the Scala 2.13 ScalaDoc as it would be identical.

Fixes:

  • Order-of-operations bug in S3 multipart upload that could cause uploads to complete prematurely.

Dependency Updates:

  • Cats Effect updated to 3.2.5
  • AWS SDK updated to 2.17.33
  • FS2 to 3.1.1

If you notice any problems, feel free to mention them in the discussion section for this release! If all is well, this will become v0.6.0 final next week.

v0.6.0 RC2

07 Aug 05:40
3f0e8db
Compare
Choose a tag to compare

A small update from RC1.

For a brief window this tag was for an official Scala 3 version, but it seems we've ran into a compiler bug when compiling the scaladoc for the project. The AWS SDK is causing some kind of cyclic reference, and we will update you once Scala 3 has been updated enough to properly build our docs.

In the meantime here are the main upgrades for this version:

  • Changed how SQS streaming method parameters are specified. Now you must pass in a configured StreamMessageSettings object. There is a default available as StreamMessageSettings.default that you can copy or modify.

Dependency updates:

  • FS2 updated to 3.1.0
  • Cats Effect updated to 3.2.2
  • AWS SDK updated to 2.17.14

v0.6.0 RC1 - Cats Effect 3

03 Aug 23:12
Compare
Choose a tag to compare

This new release is a full upgrade from Cats Effect 2 to 3, meaning several internal changes and you can now use it as part of your modern Cats Effect 3 stack.

The most notable change to you should be that Blocker is no longer required to create clients. As Cats Effect 3 requires you have a blocking thread pool at runtime, this abstraction was removed from the library. In addition, code that previously depended on Timer was switched over to Temporal from Cats Effect 3 which is a proper type class and not just a wrapper for an execution context.

If you used this library with concrete effect types, little if nothing should change beyond those changes. If you use tagless final style, you may need to change some constraints accordingly.

Dependency changes:

  • No longer depends on Monix Catnap
  • Updated Amazon v2 SDK to 2.17.11
  • Updated Cats Effect to 3.2.1
  • Updated FS2 to 3.0.6
  • Updated Scala Collection Compat to 2.5.0

v0.5.1 - End of Cats Effect 2 Support

21 May 20:10
de4ec44
Compare
Choose a tag to compare

This release marks the end of Cats Effect 2 support as we transition the library over to supporting Cats Effect 3. If there are any critical security-related concerns in the immediate future, those will be published as v0.5.2 and so on, but starting with v0.6.0 this library will move towards a full Cats Effect 3-supporting build.. This release contains a number of version upgrades, and no new features.

Dependency Updates

  • AWS v2 SDK updated to 2.16.67
  • Cats updated to 2.6.1
  • Cats Effect updated to 2.5.1
  • FS2 updated to 2.5.6
  • Monix Catnap updated to 3.4.0
  • Refined updated to 0.9.25