Releases: Noelware/remi
v0.3-beta
Features
ETag support
When requesting a object or listing objects, you might want to see what the ETag for that file is. Remi adds the etag
property in the Object so you don't have to calculate it!
Object creation date
The filesystem storage trailer now adds a new property to the object via the createdAt
property. S3 and Minio don't support it.
Fetching a single object
You can fetch a single object via the fetch
API supported in the main storage trailers. Read the documentation for more information.
Dependencies
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.225 by @renovate-bot
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.226 by @renovate-bot
- chore(deps): update dependency com.google.cloud:google-cloud-storage to v2.9.2 by @renovate-bot
Full Changelog: v0.2-beta...v0.3-beta
v0.2-beta
v0.2-beta
Additions
- Add
Object.path
to determine where the file lives. The prefixes are determined by the storage trailer. (i.e,file://...
-> Filesystem) by @auguwu - Add
StorageTrailer.list
to iterate objects via an prefix. The prefix can be./
or~/
on the filesystem storage trailer. - New properties:
includeInputStream
inStorageTrailer.list
andStorageTrailer.listAll
- If the input stream should be fetched. This is only applicable in the S3 or MinIO storage trailers. The filesystem one just ignores this. This is a property since re-fetching the input stream from the data source can be time-consuming if iterating over a lot of objects.
Dependency Updates
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.198 by @renovate-bot in #86
- chore(deps): update dependency com.google.cloud:google-cloud-storage to v2.7.1 by @renovate-bot in #85
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.199 by @renovate-bot in #87
- chore(deps): update dependency com.google.cloud:google-cloud-storage to v2.7.2 by @renovate-bot in #88
- chore(deps): update dependency org.jetbrains.kotlinx:kotlinx-coroutines-bom to v1.6.2 by @renovate-bot in #89
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.201 by @renovate-bot in #90
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.202 by @renovate in #91
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.203 by @renovate in #92
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.204 by @renovate in #93
- chore(deps): update dependency dev.floofy.commons:gradle to v2.1.1 by @renovate in #94
- chore(deps): update dependency dev.floofy.commons:slf4j to v2.1.1 by @renovate in #95
- chore(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.7.0 by @renovate in #96
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.205 by @renovate in #97
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.206 by @renovate in #98
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.207 by @renovate in #99
- chore(deps): update dependency com.google.cloud:google-cloud-storage to v2.8.0 by @renovate in #100
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.208 by @renovate in #101
- chore(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.7.1 by @renovate in #102
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.209 by @renovate in #103
- chore(deps): update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.7.2 by @renovate in #104
- chore(deps): update dependency io.minio:minio to v8.4.2 by @renovate in #105
- chore(deps): update dependency com.google.cloud:google-cloud-storage to v2.8.1 by @renovate in #106
- chore(deps): update dependency io.kotest:kotest-bom to v5.3.1 by @renovate in #107
- chore(deps): update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.3.3 by @renovate in #65
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.210 by @renovate in #108
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.211 by @renovate in #109
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.212 by @renovate in #110
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.213 by @renovate in #111
- chore(deps): update dependency org.apache.tika:tika-core to v2.4.1 by @renovate in #112
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.214 by @renovate in #113
- chore(deps): update dependency org.jetbrains.kotlinx:kotlinx-coroutines-bom to v1.6.3 by @renovate in #115
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.215 by @renovate in #116
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.216 by @renovate in #117
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.217 by @renovate in #118
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.218 by @renovate in #119
- chore(deps): update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.4.0 by @renovate in #120
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.219 by @renovate in #121
- chore(deps): update dependency io.kotest:kotest-bom to v5.3.2 by @renovate in #122
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.220 by @renovate in #123
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.221 by @renovate in #124
- chore(deps): update dependency org.testcontainers:testcontainers to v1.17.3 by @renovate in #125
- chore(deps): update dependency com.google.cloud:google-cloud-storage to v2.9.0 by @renovate in #126
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.222 by @renovate in #127
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.223 by @renovate in #128
- chore(deps): update dependency software.amazon.awssdk:s3 to v2.17.224 by @renovate in #130
Full Changelog: v0.1.5-beta...v0.2-beta
v0.1.5-beta
This release basically cleans up the filesystem storage trailer and dependency updates.
Dependency Updates
- chore(deps): upgrade software.amazon.awssdk:s3 from v2.17.191 to v2.17.197 by @renovate-bot
- chore(deps): upgrade org.testcontainers:testcontainers from v1.17.1 to v1.17.2 by @renovate-bot
Full Changelog: v0.1.4-beta.4...v0.1.5-beta
v0.1.4-beta.4
Additions
- support-fs: Added FilesystemStorageTrailer.normalizePath function by @auguwu
Dependency Updates
- chore(deps): update dependency io.kotest:kotest-bom from v5.2.3 to v5.3.0 by @renovate-bot
- chore(deps): update dependency org.apache.tika:tika-core from v2.3.0 to v2.4.0 by @renovate-bot
- chore(deps): update dependency software.amazon.awssdk:s3 from v2.17.181 to v2.17.191 by @renovate-bot
- chore(deps): update Gradle plugin com.diffplug.spotless:spotless-plugin-gradle from v6.5.2 to v6.6.1 by @renovate-bot
- chore(deps): update dependency io.minio:minio from v8.3.9 to v8.4.1
- chore(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-bom from v1.3.2 to v1.3.3
Full Changelog: v0.1.4-beta.3...v0.1.4-beta.4
v0.1.4-beta.3
Fixes
- fix(s3): do not use AWS SDK BOM to do dependency updates by @auguwu
Dependency Updates
- chore(deps): update dependency software.amazon.awssdk:s3 from v2.17.180 to v2.17.181 by @renovate-bot
Full Changelog: v0.1.4-beta.2...v0.1.4-beta.3
v0.1.4-beta.2
Full Changelog: v0.1.4-beta...v0.1.4-beta.2
v0.1.4-beta
Fixes
- fix(fs): return the file path from
Trailer.listAll()
operation by @auguwu - fix(s3): do not paginate in
Trailer.listAll()
operation by @auguwu
Full Changelog: v0.1.3-beta...v0.1.4-beta
v0.1.3-beta
Additions
- feat(s3): add new config options:
enforcePathAccessStyle
andenableSignerV4Requests
by @auguwu
Fixes
- fix(filesystem): include directories (minus
config.directory
) in file path names by @auguwu
Dependency Updates
- chore(deps): upgrade Dokka plugin from 1.6.20 -> 1.6.21 by @renovate-bot
- chore(deps): upgrade software.amazon.awssdk:bom from 2.17.176 -> 2.17.177 by @renovate-bot
Full Changelog: v0.1.2-beta...v0.1.3-beta
v0.1.2-beta
New Modules
remi-support-minio
: Fully compatible module to work with MinIO.
Fixes
Additions
- feat: Added extension method
StorageTrailer#figureContentType
to figure out the content type by @auguwu - feat: Added new constant:
CHECK_WITH
by @auguwu
Commit History: v0.1.1-beta...v0.1.2-beta
v0.1.1-beta
Additions
- feat: contentType in the Object class is now properly typed. by @auguwu
- feat: new properties to Object:
inputStream
andoriginal
by @auguwu - feat: new method: Object.toInputStream by @auguwu
Dependency Updates
- chore: upgrade software.amazon.awssdk:bom from 2.17.173 to 2.17.176 by @renovate-bot
- chore: upgrade com.diffplug.spotless:spotless-plugin-gradle from 6.4.2 to 6.5.0 by @renovate-bot
- chore: upgrade Kotlin compiler from 1.6.20 to 1.6.21 by @auguwu
Commit History: v0.1.0-beta...v0.1.1-beta