Skip to content

Releases: adzerk/apso

v0.27.2

09 Mar 15:35
v0.27.2
fb02df8

Choose a tag to compare

This patch fixes an issue where SftpFileDescriptor.stream would stop working indefinitely after a certain number of failed retries due to incorrect client pool management upon failure.

Changed

  • Update unirest-java-core to 4.7.4 (#956).
  • Update sbt, scripted-plugin to 1.12.1 (#957).
  • Update s3, s3-transfer-manager to 2.41.15 (#958).
  • Update scalafmt-core to 3.10.5 (#959).
  • Update s3, s3-transfer-manager to 2.41.16 (#960).
  • Update google-cloud-storage to 2.62.1 (#961).
  • Update commons-codec to 1.21.0 (#962).
  • Update scalafmt-core to 3.10.6 (#963).
  • Update s3, s3-transfer-manager to 2.41.19 (#964).
  • Update simplejmx to 2.3 (#965).
  • Update simplejmx to 3.1 (#966).
  • Update sbt, scripted-plugin to 1.12.2 (#967).
  • Update s3, s3-transfer-manager to 2.41.21 (#968).
  • Update aws-crt to 0.43.1 (#969).
  • Update s3, s3-transfer-manager to 2.41.23 (#970).
  • Move modules to a modules subdirectory (#971).
  • Use Xsource:3 for Scala 2 builds (#972).
  • Remove Scalafix, use Scalafmt for import rewrites and enable Scala 3 rewrites (#973).
  • Update s3, s3-transfer-manager to 2.41.24 (#974).
  • Update s3, s3-transfer-manager to 2.41.25 (#975).
  • Update scalafmt-core to 3.10.7 (#976).
  • Update google-cloud-storage to 2.63.0 (#978).
  • Update s3, s3-transfer-manager to 2.41.29 (#979).
  • Update aws-crt to 0.43.3 (#980).
  • Update sbt, scripted-plugin to 1.12.3 (#981).
  • Update simplejmx to 3.2 (#982).
  • Update s3, s3-transfer-manager to 2.41.31 (#983).
  • Update s3, s3-transfer-manager to 2.41.33 (#984).
  • Update aws-crt to 0.43.4 (#985).
  • Update s3, s3-transfer-manager to 2.41.34 (#986).
  • Update typesafe:config to 1.4.6 (#987).
  • Update sbt, scripted-plugin to 1.12.4 (#988).
  • Update s3, s3-transfer-manager to 2.42.0 (#989).
  • Update s3, s3-transfer-manager to 2.42.2 (#990).
  • Update google-cloud-storage to 2.64.0 (#991).
  • Update s3, s3-transfer-manager to 2.42.4 (#992).
  • Update sbt, scripted-plugin to 1.12.5 (#993).
  • Update s3, s3-transfer-manager to 2.42.5 (#994).
  • Update aws-crt to 0.43.5 (#995).
  • Update s3, s3-transfer-manager to 2.42.7 (#996).
  • Update aws-crt to 0.43.6 (#997).
  • Update joda-time to 2.14.1 (#998).
  • Update s3, s3-transfer-manager to 2.42.8 (#999).
  • Update aws-crt to 0.43.7 (#1000).

Fixed

  • SftpFileDescriptor: always release lease on close (#1001).

v0.27.1

20 Jan 18:39
7fb9935

Choose a tag to compare

This patch release makes sure the S3 client used underneath the S3Bucket data type has cross-region access enabled, aligning its implementation with what was previously done in 0.26.0.

Changed

  • Remove the developers tag from pom.xml (#948).
  • Update s3, s3-transfer-manager to 2.41.8 (#949).
  • Update aws-crt to 0.42.2 (#950).
  • Update google-cloud-storage to 2.62.0 (#951).
  • Update scalafmt-core to 3.10.4 (#952).
  • Update s3, s3-transfer-manager to 2.41.10 (#953).

Fixed

  • Enable cross-region access in S3 client (#954).

v0.27.0

14 Jan 16:36
0321ad9

Choose a tag to compare

This release updates the AWS SDK to version 2 introducing API breaking changes as the AWS exposed types have changed. The behavior of the S3FileDescriptor, S3Bucket and ConfigCredentialsProvider should remain the same.

Changed

  • Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.793 (#922).
  • Update google-cloud-storage to 2.59.0 (#923).
  • Update sbt-scalafmt to 2.5.6 (#924).
  • Update commons-codec to 1.20.0 (#925).
  • Update google-cloud-storage to 2.60.0 (#926).
  • Update unirest-java-core to 4.6.0 (#927).
  • Update pekko-actor, ... to 1.3.0 (#928).
  • Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.794 (#929).
  • Update bcpkix-jdk18on, bcprov-jdk18on to 1.83 (#930).
  • Update scala-library to 2.13.18 (#931).
  • Update scalafmt-core to 3.10.2 (#932).
  • Update unirest-java-core to 4.7.0 (#933).
  • Update mdoc, sbt-mdoc to 2.8.1 (#934).
  • Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.795 (#935).
  • Update pekko-actor, ... to 1.4.0 (#936).
  • Update sbt-scalafix to 0.14.5 (#937).
  • Update sbt-boilerplate to 0.8.0 (#938).
  • Update google-cloud-storage to 2.61.0 (#939).
  • Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.796 (#940).
  • Update mdoc, sbt-mdoc to 2.8.2 (#941).
  • Update scalafmt-core to 3.10.3 (#942).
  • Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.797 (#943).
  • Update sbt, scripted-plugin to 1.12.0 (#944).
  • Update AWS SDK to version 2 (breaking) (#945).
  • Update unirest-java-core to 4.7.1 (#946).

v0.26.0

04 Nov 09:10
4c12d12

Choose a tag to compare

This release introduces the GCSBucket utility that wraps the Google Cloud Storage (GCS) Java SDK Storage interface to provide a higher-level interface for pushing and pulling files to and from a bucket. It also provides a new implementation of FileDescriptor for GCS named GCSFileDescriptor.

Added

  • Add GCSFileDescriptor (#917).

Changed

  • Update sbt, scripted-plugin to 1.11.7 (#908).
  • Read the most recent version for the docs from the Changelog (#911).
  • Update scala-library to 2.13.17 (#912).
  • Update sbt-scalafix to 0.14.4 (#913).
  • Update mdoc, sbt-mdoc to 2.8.0 (#914).
  • Update scala3-library to 3.3.7 (#915).
  • Update scalafmt-core to 3.10.0 (#916).
  • Update scalafmt-core to 3.10.1 (#918).
  • Update specs2-core, specs2-junit, ... to 4.23.0 (#919).
  • Update pekko-http, pekko-http-core, ... to 1.3.0 (#920).

Fixed

  • Fix 0.25.2 changelog (#910).

v0.25.2

07 Oct 10:07
377e5ed

Choose a tag to compare

This release introduces a new configuration key, aws.s3.max-error-retry, for the maximum number of retry attempts for failed retryable requests of the S3 client.

Added

  • Add aws.s3.max-error-retry config to S3Bucket (#909).

Changed

  • Update mdoc version to 0.25.1 (#892).
  • Update sbt, scripted-plugin to 1.11.5 (#893).
  • Update pekko-actor, ... to 1.2.0 (#894).
  • Update unirest-java-core to 4.5.1 (#895).
  • Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.790 (#896).
  • Update aws-java-sdk-s3 to 1.12.791 (#897).
  • Update sbt, scripted-plugin to 1.11.6 (#898).
  • Update scalacheck to 1.19.0 (#899).
  • Update typesafe:config to 1.4.5 (#900).
  • Update scala-logging to 3.9.6 (#901).
  • Update bcpkix-jdk18on, bcprov-jdk18on to 1.82 (#902).
  • Update scalafmt-core to 3.9.10 (#903).
  • Update pekko-actor, ... to 1.2.1 (#904).
  • Update specs2-core, specs2-junit, ... to 4.22.0 (#905).
  • Update circe-core, circe-generic, ... to 0.14.15 (#906).
  • Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.792 (#907).

v0.25.1

20 Aug 12:51
e4b6692

Choose a tag to compare

This release adds retries to S3Bucket's listing methods - getObjectsWithMatchingPrefix and getFilesInFolder and
adjusts the retry log levels for transient errors.

Changed

  • Update version mdoc var to 0.25.0 (#888).
  • Add retries to S3Bucket listing methods (#889).
  • Adjust S3 retry log levels for transient errors (#890).

v0.25.0

18 Aug 10:37
v0.25.0
1a6cc67

Choose a tag to compare

In this release, we are removing the specs2_5 and specs2_4 modules. This decision is based on the fact that at this point in time the upstream library exposes equivalent functionality and there is no point in maintaining a parallel implementation.

You might be interested in the recommended migration:

  • CustomMatchers: reason about File and Serializable directly.
  • FutureExtraMatchers: use specs2 matchers for Future.
  • JceTestHelper and JreVersionTestHelper: copy the implementation to your project if needed.

Changed

  • Update typesafe:config to 1.4.4 (#874).
  • Test single element time/date ranges (#875).
  • Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.788 (#876).
  • Update pekko-actor, ... to 1.1.5 (#877).
  • Update unirest-java-core to 4.5.0 (#878).
  • Fix README Maven Central badge link (#879).
  • Update commons-codec to 1.19.0 (#880).
  • Update testkit reference in README (#881).
  • Update sbt, scripted-plugin to 1.11.4 (#882).
  • Update scalafmt-core to 3.9.9 (#883).

Removed

  • Remove redundant methods from testkits (#884).
  • Remove test kits (#886).

v0.24.1

09 Jul 08:00
03df85e

Choose a tag to compare

This release updates scala-pool (included in the apso-io module) to 0.5.0. This new version of scala-pool comes with native support for Scala 3.

Changed

  • Update sbt, scripted-plugin to 1.11.3 (#869).
  • Update scala-pool to 0.5.0 (#870).

v0.24.0

02 Jul 17:34
c4b35aa

Choose a tag to compare

This release adds a module for specs2 v5 and renames the testkit module to keep consistency.

Added

  • Add module for specs2 v5: apso-specs2_5 (#862).

Changed

  • Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.786 (#857).
  • Update aws-java-sdk-s3 to 1.12.787 (#858).
  • Update pekko-actor, ... to 1.1.4 (#859).
  • Update circe-core, circe-generic, ... to 0.14.14 (#860).
  • Change deprecated sonatype snapshots repo definition (#861).
  • Rename apso-testkit module to apso-specs2_4 (#862).
  • Update scalafmt-core to 3.9.8 (#863).
  • Update sbt-scalafmt to 2.5.5 (#864).

Removed

  • Remove publish of aggregate root module apso (#867).

v0.23.0

09 Jun 17:06
5f1a966

Choose a tag to compare

This release removes the dependency on nscala-time from apso-time, relying solely on org.joda.time's API. This avoids introducing this dependency to any downstream users.

Changed

  • Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.783 (#840).
  • Update scalafmt-core to 3.9.6 (#841).
  • Update sbt-scalafix to 0.14.3 (#842).
  • Update scala3-library to 3.3.6 (#843).
  • Update unirest-java-core to 4.4.7 (#844).
  • Update sshj to 0.40.0 (#845).
  • Update pekko-http, pekko-http-core, ... to 1.2.0 (#846).
  • Update sbt to 1.11.0 and remove dependency on sbt-sonatype (#847).
  • Update scalafmt-core to 3.9.7 (#850).
  • Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.784 (#851).
  • Update sbt, scripted-plugin to 1.11.1 (#852).
  • Update aws-java-sdk-s3 to 1.12.785 (#853).
  • Update bcpkix-jdk18on, bcprov-jdk18on to 1.81 (#854).
  • Update sbt, scripted-plugin to 1.11.2 (#855).

Removed

  • Remove nscala-time dependency (#849).