Skip to content

Releases: fs2-blobstore/fs2-blobstore

v0.9.8

16 May 22:59
a95a8a4
Compare
Choose a tag to compare

Important note:
This release updates cats-effect to 3.5.0, which includes an important change to the behavior of the Async#async and IO.async methods.
Please check the cats-effect release notes for v3.5.0 for more details, in case the behavior change impacts your codebase.

v0.9.6

24 Mar 15:16
70d079c
Compare
Choose a tag to compare

The 0.9.x series is compiled against fs2 3.x and cats-effect 3.x. It is published for Scala 2.12, 2.13 and 3.

Features

  • Provide ability to use native S3 client (via S3 Transfer Manager) to speed-up uploads/downloads (#585) @gafiatulin
  • Calculate storage class types (#363) @jgogstad

Bug fixes

Dependency updates

Other

  • Separate workflow for integration tests, also carry forward with codecov (#371) @jgogstad
  • Upgrade to cats-effect 3 and FS2 3.x, (#265) @gafiatulin

v0.8.6

24 Mar 15:16
Compare
Choose a tag to compare

The 0.8.x series is compiled against fs2 2.5.x and cats-effect 2.x. It is published for Scala 2.12, 2.13 and 3. The 0.8 release receives critical bug fixes.

Features

  • New abstractions for stores and paths. Separate flat and hierarchical storage providers, #214 @jgogstad
  • backport Provide ability to use native S3 client (via S3 Transfer Manager) to speed-up uploads/downloads (#585) @gafiatulin

Bug fixes

Dependency updates

  • fs2 2.5.10
  • cats-core 2.7.0
  • jsch 0.1.72
  • azure-storage-blob 12.14.2
  • box-java-sdk 2.58.0
  • software.amazon.awssdk, s3 2.17.107
  • google-cloud-storage, 2.2.3

Upgrades by @gafiatulin and Scala Steward, also:

  • remove cats-effect-laws dependency because we don't use instances from TestInstances (#346) @gafiatulin

Other

Gcs Direct Download & Dependency updates

05 Jun 12:39
ef2b593
Compare
Choose a tag to compare

In this release:

  • Expose direct download (see related: googleapis/google-cloud-java#5791) in GcsStore[F].get method.
    This is opt-in, default behavior doesn't change (chunked reader-based).

  • Dependency updates.

API improvements, build/release improvements, dependency updates

29 Apr 13:16
9d7f674
Compare
Choose a tag to compare

API Improvements

  • Introduced new putRotatepipe. #106
  • Introduced SftpPath for capturing sftp path attributes. #70
  • list operation now takes a flag to enable recursive listing. #77
  • put operation now takes a flag to enable overwriting existing files. Unified behavior across all Store implementations. #74
  • list on a concrete Store implementation now retains information about narrowed type. #70

Bug fixes

  • Properly handle spaces in path strings. Thanks @MaT1g3R for reporting. #72

Build/Release improvements

  • Various improvements to build and release processes, CI. #68, #69, #75, #107

Dependency Updates

New encoding of Path abstraction & AWS-SDK V2 & Azure Store

05 Apr 12:04
ad46069
Compare
Choose a tag to compare

Breaking changes
This release changes encoding of the Path abstraction. Path is now an open trait, concrete Store implementations can choose to provide their own implementations to allow access to store-specific meta information like storageClass or version. This change is both source and binary incompatible. #36

Azure Store
Added AzureStore – Store implementation for Azure Blob Stroge. Released as a new module azure. #55

Various improvements to build and release process
Thanks @jgogstad for updating mergify configuration #25, enabling Box integration tests on CI #50, and other improvements to CI pipelines. #64, #65, #67

Dependency updates
Changed AWS S3 dependency to use AWS SDK V2. #40
Thanks @scala-steward for keeping dependencies updated:

v0.6.2

13 Mar 15:32
v0.6.2
1fd5011
Compare
Choose a tag to compare

This release fixes a regression in 0.6.1

Bugs

  • SftpStore.put doesn't work when absPath is set, and sftp server is not conifgured with ChrootDirectory (#15)

v0.6.1

07 Mar 11:16
v0.6.1
b52c4cf
Compare
Choose a tag to compare

This marks the first release to the new maven coordinates, the new coordinates are reflected in the readme.

Critical bugs

Bugs

  • SftpStore correctly handle directory removals (@robertbutacu, #9)
  • SftpStore support for servers not configured with ChrootDirectory (@jgogstad, #5)

Other improvements