Skip to content

2.0.0-rc1

Compare
Choose a tag to compare
@markjschreiber markjschreiber released this 29 Feb 15:56
· 146 commits to main since this release

First release candidate for version 2.0.0. Contains breaking changes with respect to version 1 but is closer to expected behavior of NIO implementations.

What's Changed

  • Bump software.amazon.awssdk:bom from 2.20.150 to 2.20.152 by @dependabot in #186
  • chore(test): Improve S3FileSystemProviderTest robustness by @guicamest in #195
  • ensure FS is closed when calling closeFileSystem by @markjschreiber in #198
  • Bump software.amazon.awssdk.crt:aws-crt from 0.27.1 to 0.27.3 by @dependabot in #187
  • Bump software.amazon.awssdk:bom from 2.20.152 to 2.20.157 by @dependabot in #197
  • Bump io.reactivex.rxjava3:rxjava from 3.1.7 to 3.1.8 by @dependabot in #196
  • chore: Remove .DS_Store by @guicamest in #193
  • chore(logback): Fix logback.xml file interfere with project's default config by @guicamest in #200
  • chore(test): Replace try/fail/catch/assert with assertThat by @guicamest in #199
  • chore(S3FS): Extract supported file attribute views to static field by @guicamest in #201
  • chore(examples): Move examples to their own SourceSet by @guicamest in #202
  • Provide content-type while putting object to S3 by @aliabdikk in #204
  • Bump software.amazon.awssdk:bom from 2.20.157 to 2.20.158 by @dependabot in #203
  • chore(POC): integration tests by @guicamest in #208
  • chore(README): Format local/system parameters as table by @guicamest in #211
  • Bump org.mockito:mockito-junit-jupiter from 5.5.0 to 5.6.0 by @dependabot in #213
  • Bump org.mockito:mockito-core from 5.5.0 to 5.6.0 by @dependabot in #214
  • Bump software.amazon.awssdk:bom from 2.20.158 to 2.21.1 by @dependabot in #217
  • Bump software.amazon.awssdk.crt:aws-crt from 0.27.3 to 0.27.4 by @dependabot in #219
  • Bump software.amazon.awssdk.crt:aws-crt from 0.27.4 to 0.27.7 by @dependabot in #220
  • Bump software.amazon.awssdk:bom from 2.21.1 to 2.21.4 by @dependabot in #222
  • chore: extract method to check Path is S3Path by @guicamest in #225
  • Bump software.amazon.awssdk:bom from 2.21.4 to 2.21.7 by @dependabot in #226
  • fix(examples): Add project to examples dependencies by @guicamest in #228
  • add log config by @markjschreiber in #232
  • use standard nio patterns by @markjschreiber in #235
  • cleanup: protected and deprecated methods by @guicamest in #231
  • Bump software.amazon.awssdk:bom from 2.21.7 to 2.21.9 by @dependabot in #233
  • Bump software.amazon.awssdk.crt:aws-crt from 0.27.7 to 0.28.0 by @dependabot in #234
  • cleanup: Delete S3ClientStore and S3DirectReadableByteChannel by @guicamest in #239
  • javadoc: fix no @param (description) for by @guicamest in #240
  • build(java): Upgrade to java 11 by @guicamest in #242
  • refactor: Reduce API implementation classes visibility by @guicamest in #227
  • build(deps): bump software.amazon.awssdk.crt:aws-crt from 0.28.0 to 0.28.1 by @dependabot in #244
  • build(deps): bump software.amazon.awssdk:bom from 2.21.9 to 2.21.11 by @dependabot in #245
  • build(revapi): Verify API/ABI compatibility during build by @guicamest in #246
  • Show xlint warnings and some fixes by @guicamest in #249
  • refactor(S3ClientProvider): Reduce complexity of generateClient by @guicamest in #248
  • build(deps): bump software.amazon.awssdk:bom from 2.21.11 to 2.21.12 by @dependabot in #247
  • Improve maintainability / readability / javadoc by @guicamest in #251
  • build(deps): bump software.amazon.awssdk.crt:aws-crt from 0.28.1 to 0.28.3 by @dependabot in #250
  • added example of Files.readAllBytes by @markjschreiber in #257
  • log(S3FileSystem): Use scheme of the provider instead of s3 by @guicamest in #256
  • rewrite(S3SeekableByteChannel): Use S3BasicFileAttributes to get "file"size of path by @guicamest in #258
  • [chore] Added example by @markjschreiber in #259
  • [chore] code inspection improvements by @markjschreiber in #260
  • Markjschreiber/example update by @markjschreiber in #261
  • Avoid unnecessary creation of a new Filesystem by @markjschreiber in #262
  • build(deps): bump org.mockito:mockito-core from 5.6.0 to 5.7.0 by @dependabot in #253
  • build(deps): bump org.mockito:mockito-junit-jupiter from 5.6.0 to 5.7.0 by @dependabot in #255
  • build(deps): bump software.amazon.awssdk:bom from 2.21.12 to 2.21.14 by @dependabot in #254
  • Remove test that requires call to S3 API not just client. by @markjschreiber in #263
  • test for immutable collection before attempting to remove CREATE_NEW … by @markjschreiber in #264
  • test(Files): Add integration tests for Files.copy / read* by @guicamest in #252
  • chore: add aggregate coverage report by @guicamest in #265
  • Updates to docs by @markjschreiber in #266
  • Markjschreiber/issue134 by @markjschreiber in #267
  • Adds a demo of a cross filesystem operation. by @markjschreiber in #268
  • Update to show round trip by @markjschreiber in #269
  • explain semantics of deleteIfExists by @markjschreiber in #270
  • Update README.md by @markjschreiber in #271
  • document copy operation with respect to directories. by @markjschreiber in #272
  • [chore] fix typo by @markjschreiber in #273
  • Refactor to use Files.list() by @markjschreiber in #275
  • refactor(S3BasicFileAttributes): Extract and reuse getObjectMetadata method by @guicamest in #277
  • build(deps): bump software.amazon.awssdk:bom from 2.21.14 to 2.21.15 by @dependabot in #274
  • Markjschreiber/fix for check access by @markjschreiber in #278
  • chore: remove unused constructor by @markjschreiber in #281
  • chore: use system err for messages by @markjschreiber in #282
  • fix for issue #237 by @stefanofornari in #283
  • chore: java doc improvements by @markjschreiber in #285
  • build(deps): bump software.amazon.awssdk.crt:aws-crt from 0.28.3 to 0.28.4 by @dependabot in #279
  • build(deps): bump software.amazon.awssdk:bom from 2.21.15 to 2.21.16 by @dependabot in #280
  • fix for #284 - Missing S3FileSystemInfoTest.java by @stefanofornari in #291
  • test(S3BasicFileAttributes): When a timeout happens getting attributes of a regular file, an Exception should be thrown by @guicamest in #286
  • rewrite: Use type inference when possible by @guicamest in #287
  • rewrite(S3FileSystemProvider): instantiate S3FileAttributes once by @guicamest in #288
  • chore: re-organized testing content by @markjschreiber in #294
  • chore: Improve S3WritableByteChannel coverage, behaviour, maintenance by @guicamest in #296
  • build(deps): bump software.amazon.awssdk.crt:aws-crt from 0.28.4 to 0.28.6 by @dependabot in #297
  • build(deps): bump software.amazon.awssdk:bom from 2.21.16 to 2.21.20 by @dependabot in #298
  • docs(README): Remove information about newFileSystem by @guicamest in #304
  • Maintenance S3FileSystemProvider by @guicamest in #303
  • build(style): Add Checkstyle plugin for Gradle by @guicamest in #311
  • build(deps): bump software.amazon.awssdk.crt:aws-crt from 0.28.6 to 0.28.7 by @dependabot in #301
  • build(deps): bump org.testcontainers:localstack from 1.19.1 to 1.19.2 by @dependabot in #306
  • build(deps): bump org.testcontainers:testcontainers from 1.19.1 to 1.19.2 by @dependabot in #307
  • build(deps): bump software.amazon.awssdk:bom from 2.21.20 to 2.21.24 by @dependabot in #309
  • relocated Dockerfile as it is an example and not core to the project by @markjschreiber in #312
  • Suppress cast warning by @markjschreiber in #313
  • replaces all S3Client uses with S3AsyncClient by @markjschreiber in #315
  • build(deps): bump software.amazon.awssdk:bom from 2.21.24 to 2.21.25 by @dependabot in #316
  • Update dependabot.yml by @markjschreiber in #317
  • Make the client builder cross region. by @markjschreiber in #318
  • Make the default client cross region. by @markjschreiber in #319
  • build(deps): bump software.amazon.awssdk.crt:aws-crt from 0.28.7 to 0.28.8 by @dependabot in #320
  • build(deps): bump software.amazon.awssdk:bom from 2.21.25 to 2.21.26 by @dependabot in #321
  • build(deps): bump ch.qos.logback:logback-classic from 1.4.11 to 1.4.12 by @dependabot in #322
  • build(deps): bump software.amazon.awssdk.crt:aws-crt from 0.28.8 to 0.28.9 by @dependabot in #323
  • build(deps): bump software.amazon.awssdk:bom from 2.21.26 to 2.21.30 by @dependabot in #324
  • build(deps): bump org.testcontainers:localstack from 1.19.2 to 1.19.3 by @dependabot in #325
  • build(deps): bump ch.qos.logback:logback-core from 1.4.11 to 1.4.12 by @dependabot in #326
  • build(deps): bump org.testcontainers:junit-jupiter from 1.19.2 to 1.19.3 by @dependabot in #327
  • build(deps): bump org.testcontainers:testcontainers from 1.19.2 to 1.19.3 by @dependabot in #329
  • build(deps): bump ch.qos.logback:logback-core from 1.4.12 to 1.4.14 by @dependabot in #330
  • build(deps): bump ch.qos.logback:logback-classic from 1.4.12 to 1.4.14 by @dependabot in #331
  • Update aws crt and awssdk bom by @markjschreiber in #332
  • Update aws crt and awssdk bom by @markjschreiber in #333
  • build(deps): bump software.amazon.awssdk:bom from 2.21.40 to 2.21.42 by @dependabot in #334
  • build(deps): bump org.mockito:mockito-junit-jupiter from 5.7.0 to 5.8.0 by @dependabot in #335
  • build(deps): bump org.mockito:mockito-core from 5.7.0 to 5.8.0 by @dependabot in #336
  • build(deps): bump software.amazon.awssdk.crt:aws-crt from 0.28.12 to 0.29.1 by @dependabot in #340
  • build(deps): bump software.amazon.awssdk:bom from 2.21.42 to 2.22.0 by @dependabot in #341
  • chore(S3BasicFileAttributes): Do IO in methods that throw IOException by @guicamest in #342
  • build(deps): bump org.slf4j:slf4j-api from 2.0.9 to 2.0.10 by @dependabot in #346
  • build(deps): bump org.assertj:assertj-core from 3.24.2 to 3.25.0 by @dependabot in #348
  • build(deps): bump software.amazon.awssdk.crt:aws-crt from 0.29.1 to 0.29.4 by @dependabot in #347
  • build(deps): bump software.amazon.awssdk:bom from 2.22.0 to 2.22.9 by @dependabot in #345
  • build(deps): bump org.assertj:assertj-core from 3.25.0 to 3.25.1 by @dependabot in #349
  • build(deps): bump org.slf4j:slf4j-api from 2.0.10 to 2.0.11 by @dependabot in #351
  • build(deps): bump software.amazon.awssdk.crt:aws-crt from 0.29.4 to 0.29.7 by @dependabot in #355
  • build(deps): bump software.amazon.awssdk:bom from 2.22.9 to 2.23.3 by @dependabot in #356
  • build(deps): bump org.mockito:mockito-core from 5.8.0 to 5.9.0 by @dependabot in #357
  • fix: Unwrap ExecutionExceptions from CompletableFutures by @markjschreiber in #359
  • Adds note about Amazon S3 access points by @markjschreiber in #364
  • no longer throw exception on set times by @markjschreiber in #361
  • build(deps): bump org.mockito:mockito-junit-jupiter from 5.8.0 to 5.9.0 by @dependabot in #362
  • build(deps): bump software.amazon.awssdk:bom from 2.23.3 to 2.23.7 by @dependabot in #363
  • build(deps): bump org.mockito:mockito-core from 5.9.0 to 5.10.0 by @dependabot in #365
  • build(deps): bump software.amazon.awssdk:bom from 2.23.7 to 2.23.12 by @dependabot in #366
  • build(deps): bump org.testcontainers:testcontainers from 1.19.3 to 1.19.4 by @dependabot in #367
  • build(deps): bump org.assertj:assertj-core from 3.25.1 to 3.25.2 by @dependabot in #368
  • chore: remove logback by @markjschreiber in #370
  • build(deps): bump software.amazon.awssdk.crt:aws-crt from 0.29.7 to 0.29.9 by @dependabot in #373
  • build(deps): bump org.assertj:assertj-core from 3.25.2 to 3.25.3 by @dependabot in #372
  • build(deps): bump org.mockito:mockito-junit-jupiter from 5.9.0 to 5.10.0 by @dependabot in #374
  • fix: Updates CRT and test client builder to new signature by @markjschreiber in #377
  • build(deps): bump org.testcontainers:junit-jupiter from 1.19.4 to 1.19.5 by @dependabot in #378
  • build(deps): bump org.slf4j:slf4j-api from 2.0.11 to 2.0.12 by @dependabot in #379
  • build(deps): bump software.amazon.awssdk.crt:aws-crt from 0.29.9 to 0.29.10 by @dependabot in #381
  • build(deps): bump org.testcontainers:localstack from 1.19.4 to 1.19.5 by @dependabot in #382
  • chore: updates bom version and adds implementation of new builder method by @markjschreiber in #383
  • build(deps): bump software.amazon.awssdk:bom from 2.24.0 to 2.24.1 by @dependabot in #384
  • refactor: replace FakeClientBuilder with spy by @markjschreiber in #385
  • build(deps): bump org.testcontainers:testcontainers from 1.19.4 to 1.19.5 by @dependabot in #386
  • build(deps): bump software.amazon.awssdk:bom from 2.24.1 to 2.24.5 by @dependabot in #387
  • build(deps): bump software.amazon.awssdk:bom from 2.24.5 to 2.24.10 by @dependabot in #388
  • build(deps): bump org.testcontainers:junit-jupiter from 1.19.5 to 1.19.6 by @dependabot in #389
  • build(deps): bump org.testcontainers:localstack from 1.19.5 to 1.19.6 by @dependabot in #390

New Contributors

Full Changelog: 1.2.4...2.0.0-rc1