Releases: adzerk/apso
v0.21.0
In this release we have added a uri
method to the FileDescriptor
data type. The uri
method can be used to produce a java.net.URI
from a FileDescriptor
.
import com.kevel.apso.io._
val localFD = FileDescriptor("file:///tmp/one/two/three")
localFD.uri
// Returns java.net.URI = file:///tmp/one/two/three
val s3FD = FileDescriptor("s3://my-bucket/key")
s3FD.uri
// Returns java.net.URI = s3://my-bucket/key
Added
- Add a
uri
method toFileDescriptor
(#756).
Changed
- Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.776 (#749).
- Update sbt, scripted-plugin to 1.10.3 (#750).
- Update aws-java-sdk-s3 to 1.12.777 (#751).
- Update sbt, scripted-plugin to 1.10.4 (#752).
- Update bcpkix-jdk18on, bcprov-jdk18on to 1.79 (#753).
- Update unirest-java-core to 4.4.5 (#754).
- Update sbt, scripted-plugin to 1.10.5 (#755).
v0.20.0
v0.19.7
This release includes some bug fixes and dependency updates. It will also be last version of Apso published under the
com.velocidi
namespace. Future releases will start using the com.kevel
namespace.
Added
- Force empty line after top-level package statement (#727).
Changed
- Update shapeless to 2.3.12 (#680).
- Update aws-java-sdk-core to 1.12.726 (#681).
- Update aws-java-sdk-core to 1.12.731 (#683).
- Update cats-core to 2.12.0 (#684).
- Update aws-java-sdk-s3 to 1.12.733 (#685).
- Update aws-java-sdk-s3 to 1.12.739 (#687).
- Update specs2-common, specs2-core, ... to 4.20.7 (#688).
- Update aws-java-sdk-core to 1.12.742 (#689).
- Update aws-java-sdk-s3 to 1.12.744 (#690).
- Update scalafmt-core to 3.8.2 (#691).
- Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.748 (#696).
- Update circe-core, circe-generic, ... to 0.14.8 (#697).
- Update sbt-mdoc to 2.5.3 (#698).
- Update scalatest-core to 3.2.19 (#699).
- Update aws-java-sdk-s3 to 1.12.750 (#700).
- Update pekko-actor, ... to 1.0.3 (#701).
- Update sbt-sonatype to 3.11.0 (#702).
- Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.756 (#703).
- Update circe-core, circe-generic, ... to 0.14.9 (#704).
- Update aws-java-sdk-s3 to 1.12.759 (#705).
- Update sbt to 1.10.1 (#706).
- Update sbt-mdoc to 2.5.4 (#707).
- Update specs2-common, specs2-core, ... to 4.20.8 (#708).
- Update aws-java-sdk-core to 1.12.761 (#709).
- Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.762 (#710).
- Update commons-codec to 1.17.1 (#711).
- Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.765 (#712).
- Update unirest-java-core to 4.4.4 (#713).
- Update scalafmt-core to 3.8.3 (#714).
- Update sbt-sonatype to 3.11.1 (#715).
- Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.767 (#716).
- Update sbt-sonatype to 3.11.2 (#717).
- Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.768 (#718).
- Update aws-java-sdk-s3 to 1.12.769 (#719).
- Update sbt-sonatype to 3.11.3 (#720).
- Update aws-java-sdk-core to 1.12.770 (#721).
- Update pekko-actor, ... to 1.1.0 (#722).
- Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.771 (#723).
- Update scala-library to 2.12.20 (#724).
- Update circe-core, circe-generic, ... to 0.14.10 (#725).
- Update log4j-core, log4j-slf4j-impl to 2.24.0 (#726).
- Update aws-java-sdk-s3 to 1.12.772 (#728).
- Update sshj to 0.39.0 (#729).
- Update pekko-actor, ... to 1.1.1 (#730).
- Update joda-time to 2.13.0 (#731).
- Update sbt to 1.10.2 (#732).
- Update scalacheck to 1.18.1 (#733).
- Update sbt-mdoc to 2.6.0 (#734).
- Update sbt-mdoc to 2.6.1 (#735).
- Update scala-library to 2.13.15 (#736).
- Update sbt-scalafix to 0.13.0 (#737).
- Update nscala-time to 2.34.0 (#738).
- Update log4j-core, log4j-slf4j-impl to 2.24.1 (#739).
- Update pekko-http, pekko-http-core, ... to 1.1.0 (#740).
- Update aws-java-sdk-core, aws-java-sdk-s3 to 1.12.773 (#741).
- Update sbt-pgp to 2.3.0 (#742).
- Update pekko-actor-testkit-typed to 1.1.2 (#743).
- Update sbt-sonatype to 3.12.0 (#744).
- Update sbt-sonatype to 3.12.2 (#746).
- Update specs2-common, specs2-core, ... to 4.20.9 (#747).
Removed
- Remove the coursier/cache-action step (#695).
Fixed
v0.19.6
v0.19.5
This is a maintenance release focused on the update of Bouncy Castle's libraries provided in apso-io, dealing with CVE-2024-29857, CVE-2024-30171, CVE-2024-30172 and SNYK-JAVA-ORGBOUNCYCASTLE-6612984.
Security
- Override
bcprov-jdk18on
transient dependency (#663).
v0.19.4
This is a maintenance release focused on dependency updates and security fixes. Most notably, this release updates the version of jackson-databind, which fixes CVE-2022-42004, CVE-2022-42003 and CVE-2020-36518.
Changed
- Minor dependency updates.
Security
- Force eviction of jackson-databind 2.13.1 (#660).
v0.19.3
v0.19.2
This releases focuses on the addition of new Pekko modules, along with multiple performance improvements.
It also fixes some issues with the retry logic when calling S3, where some errors were not being retried.
Added
- Add Pekko subprojects (#616).
Changed
- Ensure that all classes are compiled with Java 11 bytecode (#621).
- Minor dependency updates.
Fixed
v0.19.1
v0.19.0
This release focus mostly on updating dependencies and cleaning up code around apso-elasticsearch project.
Most notably, we deprecated CompositeIterator
and improved method signature typing as part of our scala version update. We also dropped ElasticsearchTestkit
and the apso-log project. Together, these modifications should allow users of this library to have less dependency update conflicts and provide easier update paths for Scala 3 while we wait for a release of Apso in Scala 3. ElasticsearchBulkInserter
was modified to rely on ActorLogging
instead of scala-logging
(through apso-log) which represented a blocker for Scala 3 projects cross-compiling with Scala 2.13 and having apso-elasticsearch as a dependency.
Users of apso-log should migrate to scala-logging which provides LazyLogging
and StrictLogging
traits providing the same functionality of Logging
and StrictLogging
in Apso, respectively, while being available for Scala 2.13 and 3.
Several dependencies were update to their latest versions. You can see all the dependencies and their versions in here.
Changed
- Stop depending on
scala-logging
for logging purposes insideElasticsearchBulkInserter
and useActorLogging
instead (#550). - Update Scala version to 2.13.12 (#540).
- Update other dependencies.
Deprecated
- Deprecate
CompositeIterator
(#488).