Skip to content

Releases: pureharm/pureharm-aws

0.0.4-M2

10 Jan 12:09
c817a95
Compare
Choose a tag to compare
0.0.4-M2 Pre-release
Pre-release

Brand new pureharm-aws-sns module.

0.0.4-M1

03 Dec 16:00
Compare
Choose a tag to compare
0.0.4-M1 Pre-release
Pre-release

Adds 3 functions to AmazonS3Client, and corresponding functions to AmazonS3ClientForBucket:

def list(bucket: S3Bucket, prefix: S3Path): F[List[S3FileKey]]

def exists(bucket: S3Bucket, key: S3FileKey): F[Boolean]

def copy(fromBucket: S3Bucket, fromKey: S3FileKey, toBucket: S3Bucket, toKey: S3FileKey): F[Unit]

Contributor: @DanInci

0.0.3

15 Oct 13:48
Compare
Choose a tag to compare

Bump minor versions:

  • to pureharm 0.0.4 from 0.0.3
  • to fs2 2.0.1 from 2.0.0
  • to aws SDK V1 1.11.652 from 1.11.635
  • to aws SDK V2 2.9.20 from 2.9.3

0.0.2

23 Sep 06:24
Compare
Choose a tag to compare

Dependency upgrades

  • "com.amazonaws" % "aws-java-sdk-cloudfront" % "1.11.635"
  • "software.amazon.awssdk" % "regions" % "2.9.3"
  • "software.amazon.awssdk" % "s3" % "2.9.3"
  • pureharm 0.0.3

Transitive dependencies:

  • pureconfig 0.12.0

0.0.1

11 Sep 14:08
Compare
Choose a tag to compare

🎉 Cross compiled to scala 2.12 and 2.13 🎉
Depends on stable versions of the typelevel ecosystem, and on stable pureharm version 0.0.2.

Direct dependencies:

  • monix-catnap 3.0.0

  • log4cats 1.0.0

  • "com.amazonaws" % "aws-java-sdk-cloudfront" % "1.11.629"

  • "com.amazonaws" % "aws-java-sdk-logs" % "1.11.629"

  • "software.amazon.awssdk" % "regions" % "2.8.5"

  • "software.amazon.awssdk" % "s3" % "2.8.5"

Transitive dependencies:

  • cats-core 2.0.0
  • cats-effect 2.0.0
  • pureconfig 0.11.1

0.0.1-RC1

10 Sep 11:54
Compare
Choose a tag to compare
0.0.1-RC1 Pre-release
Pre-release

Depends on stable version 2.0.0 of cats, cats-effect, and pureharm 0.0.2-RC1.

0.0.1-M1

04 Sep 16:24
Compare
Choose a tag to compare
0.0.1-M1 Pre-release
Pre-release

First release of a purely functional wrapper for AWS stuff 🎉

Major dependencies:

  • cats-cpre 2.0.0-RC2
  • cats-effect 2.0.0-RC2
  • pureharm-* 0.0.2-M19
  • aws-sdk-java 1.11.624
  • aws-sdk-java-v2 2.8.0

s3

"com.busymachines" %% s"pureharm-aws-s3" % "0.0.1-M1"

Basic S3 wrapper that allows you to put, get, and delete objects from an S3 bucket.
See the s3 live test for a fully functioning example.

cloudfront

"com.busymachines" %% s"pureharm-aws-cloudfront" % "0.0.1-M1"

Depends on the s3 module, and allows you to sign a URL to distribute an object from an s3 bucket.
See the cloudfront live test for a fully functioning example.

logger

"com.busymachines" %% s"pureharm-aws-logger" % "0.0.1-M1"

Implementation of the pure logging algebra F[_] from log4cats that also sends logs to amazon's CloudWatch.
See the aws logger live test for a fully functioning example.

core

Downstream module for all, brings in stuff like a type for AmazonRegion.

"com.busymachines" %% s"pureharm-aws-core" % "0.0.1-M1"