2.0.0-rc1
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
toexamples
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
ExecutionException
s 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
- @guicamest made their first contribution in #195
- @aliabdikk made their first contribution in #204
Full Changelog: 1.2.4...2.0.0-rc1