Skip to content

Releases: carlspring/s3fs-nio

v1.0.5

28 Aug 17:41
ea92990
Compare
Choose a tag to compare

1.0.5 (2024-08-28)

Features

Dependencies

  • upgrade: bump actions/checkout from 3 to 4 (#795) (653655a)
  • upgrade: bump actions/github-script from 6 to 7 (#796) (d2a7e2e)
  • upgrade: bump actions/setup-java from 3 to 4 (#793) (be5e3eb)
  • upgrade: bump actions/setup-node from 3 to 4 (#815) (aa4d74a)
  • upgrade: bump ch.qos.logback:logback-classic from 1.3.14 to 1.5.7 (#821) (3a17a50)
  • upgrade: bump com.google.guava:guava from 33.0.0-jre to 33.2.1-jre (#825) (4a61c19)
  • upgrade: bump com.google.guava:guava from 33.2.1-jre to 33.3.0-jre (#828) (2873074)
  • upgrade: bump crazy-max/ghaction-import-gpg from 5 to 6 (#818) (df33e3d)
  • upgrade: bump github/codeql-action from 2 to 3 (#819) (4847175)
  • upgrade: bump Gradle from 8.1.1 to 8.10 (#827) (34ce5e2)
  • upgrade: bump gradle/actions from 3 to 4 (#814) (b9566b1)
  • upgrade: bump gradle/gradle-build-action from 2 to 3 (#794) (b4fecbf)
  • upgrade: bump MyAlbum/purge-cache from 1 to 2 (#817) (609c50d)
  • upgrade: bump org.apache.commons:commons-lang3 (#826) (ffb053f)
  • upgrade: bump org.apache.tika:tika-core from 2.9.1 to 2.9.2 (#823) (023de3f)
  • upgrade: bump org.assertj:assertj-core from 3.25.1 to 3.26.3 (#806) (8881b55)
  • upgrade: bump org.junit.jupiter:junit-jupiter (#809) (0d2a94d)
  • upgrade: bump org.sonarqube from 4.0.0.2929 to 5.1.0.4882 (#822) (c61f20e)
  • upgrade: bump org.testcontainers:testcontainers (#805) (fe032ae)
  • upgrade: bump peter-evans/create-or-update-comment from 2 to 4 (#816) (d773d3e)
  • upgrade: bump peter-evans/create-pull-request from 5 to 6 (#797) (025992b)
  • upgrade: bump peter-evans/slash-command-dispatch from 3 to 4 (#820) (e64e82f)

Miscellaneous Chores

Build System

  • Fix Sonar reports. (#832) (68df9f0)
  • Migrate to docker compose instead of deprecated docker-compose (#813) (97f6929)

v1.0.4

18 Jan 13:22
686cb28
Compare
Choose a tag to compare

1.0.4 (2024-01-18)

Dependencies

  • upgrade: bump ch.qos.logback:logback-classic from 1.3.11 to 1.3.14 (#780) (81657b3)
  • upgrade: bump com.adarshr.test-logger from 3.2.0 to 4.0.0 (#763) (0647085)
  • upgrade: bump com.github.marschall:memoryfilesystem (#782) (288522d)
  • upgrade: bump com.google.guava:guava from 30.1.1-jre to 33.0.0-jre (#772) (6ef72b8)
  • upgrade: bump org.apache.commons:commons-lang3 (#779) (3b5b403)
  • upgrade: bump org.apache.tika:tika-core from 2.9.0 to 2.9.1 (#766) (6beccd8)
  • upgrade: bump org.assertj:assertj-core from 3.24.2 to 3.25.1 (#781) (14fd8a1)
  • upgrade: bump org.junit.jupiter:junit-jupiter (#767) (073716a)
  • upgrade: bump org.testcontainers:testcontainers (#770) (d1d984e)

Miscellaneous Chores

Build System

  • Fix publishing snapshots for master branch. (#778) (73a8901)

v1.0.3

24 Oct 08:21
1471748
Compare
Choose a tag to compare

1.0.3 (2023-10-24)

Features

  • Implement S3FileSystemProvider.getFileStore (#757) (8e9b332)
  • Implement S3Path.normalize() method. (#383) (2be9515)
  • Support filtered DirectoryStream (#381) (f6668ba)

Dependencies

  • upgrade: bump ch.qos.logback:logback-classic from 1.2.9 to 1.3.8 (#743) (255c1b2)
  • upgrade: Bump ch.qos.logback:logback-classic from 1.3.8 to 1.3.11 (#751) (71640bd)
  • upgrade: bump com.github.marschall:memoryfilesystem from 2.1.0 to 2.6.1 (#733) (99c56c3)
  • upgrade: bump org.apache.commons:commons-lang3 (#739) (cf8414c)
  • upgrade: Bump org.apache.tika:tika-core from 2.8.0 to 2.9.0 (#753) (4c97ed0)
  • upgrade: bump org.mockito:mockito-core from 3.9.0 to 4.11.0 (#737) (833781c)
  • upgrade: bump org.mockito:mockito-inline from 3.9.0 to 4.11.0 (#741) (f8acadc)
  • upgrade: bump org.mockito:mockito-junit-jupiter from 3.9.0 to 4.11.0 (#745) (51983e6)
  • upgrade: bump org.testcontainers:testcontainers (#738) (3f3a51b)
  • upgrade: Bump org.testcontainers:testcontainers (#752) (561b332)

Miscellaneous Chores

  • Fix sonar bug reports. (#748) (7913fe2)
  • JUnit5 test classes and methods should have default package visibility (#747) (c74f268)
  • rewrite: Use S3Path.getBucketName (#758) (05fb2d7)
  • S3Path: remove and get first part of the paths with one method call (#759) (3239ec7)
  • snapshot: Prepare for v1.0.3 (#735) (9a59abb)

Build System

  • Add JDK17 to the build matrix (#761) (13c4629)
  • Configure tz of sdf using apply in build.gradle.kts (#756) (095709b)
  • Fix potential command dispatcher CI bug (#765) (b9cef12)
  • Merge jar task configuration in build.gradle.kts (#755) (5b6f838)
  • Remove duplicate testImplementation dependency (#754) (7403047)
  • Set fetch-depth to 0 because of sonar. (ec2da03)

v1.0.2

26 Jul 11:00
db43415
Compare
Choose a tag to compare

1.0.2 (2023-07-26)

Features

  • Allow specifying a different protocol for proxies. (#719) (47139ca)

Bug Fixes

  • FileSystems.getFileSystem does not return existing filesystem. (#717) (66f3cdf)
  • S3OutputStream write/close checks should be thread-safe. (#721) (64c5ed8)

Dependencies

  • upgrade: bump junit to 5.10.0 (#732) (86cebb0)
  • upgrade: bump org.apache.tika:tika-core from 2.5.0 to 2.8.0 (#700) (f132151)

Miscellaneous Chores

Build System

  • Allow builds from external contributors (#728) (ff7d3a3)
  • Allow builds from external contributors (#729) (f1fa773)
  • Customize changelog sections. (a28f66f)
  • Fine-tune build triggers. (#728) (4cbffaa)
  • Incorrect change logs are auto-generated in release prs (#727) (7b45fa2)

New Contributors

v1.0.1

30 May 23:02
1f33c9d
Compare
Choose a tag to compare

1.0.1 (2023-05-30)

Features

  • Allow configuring cacheControl via s3fs.request.header.cache-control flag (#711) (f1cb117)

Miscellaneous

v1.0.0

23 May 20:25
ba49e62
Compare
Choose a tag to compare

Features

  • Use Multipart upload API to upload files larger than 5 GB (#95)
  • Switch the NIO implementation to use AsynchronousFileChannel instead of FileChannel (#99)
  • Create a custom provider for AwsRegionProviderChain (#100)
  • Implement support for deleting directories recursively (#163)
  • Allow long file names to be uploaded to S3 (#167)

Fixes

  • Unable to change directories when exposed via Mina SFTP (#146)

Dependencies

  • Upgrade to the latest aws-java-sdk-s3 (#11)
  • Upgrade to aws-sdk-java-v2 (#63)
  • Replaced log4j with slf4j (#9)
  • Update all Maven dependencies to their latest versions (#7)
  • Update all Maven plugins to their latest versions (#8)

Build

  • Migrated to Gradle (#692)

Miscellaneous

  • Removed obsolete and stale code from JDK 6 and 7 times.
  • Set dual license to Apache 2.0 and MIT (#2)
  • Re-indent code according to the Carlspring style (#3)
  • Change the project's artifact coordinates (#4)
  • Refactor package names to use org.carlspring.cloud.storage.s3fs (#5)
  • Remove all unnecessary throws in method definitions (#10)
  • Migrate to JUnit 5.x (#12)
  • Integration tests must clean up after execution (#120)
  • Convert the configuration properties to use dots instead of underscores (#136)
  • snapshot: Prepare for v1.0.0 (#705) (6b5da67)

Documentation

  • Added documentation by reverse engineering
  • Set up a project documentation site using mkdocs and it to github.io publish (#22)
    • Re-work the README.md (#13)
    • Added a code of conduct
    • Added a CONTRIBUTING.md

Organizational

  • Set up issue templates (#14)
  • Set up pull request templates (#15)
  • Set up project labels (#16)
  • Set up Github Actions (#17)
  • Set up GitGuardian (#18)
  • Set up Sonarcloud analysis (#19)
  • Set up Snyk.io (#20)
  • Set up badges (#21)
  • Set up build and release pipeline (#691)
  • Set up CodeQL scanning.
  • Set up dependabot.

Contributors

Thanks to all our contributors for making this happen!