Update Rust crate remi-fs to 0.10.0 #239
                
     Open
            
            
          
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
This PR contains the following updates:
0.4.3->0.10.0Release Notes
Noelware/remi-rs (remi-fs)
v0.10.1Compare Source
This release updates all licenses to 2025, bumps the
mongodbdependency to 3.1.1 to resolvecargo-denychecks, and improves documentation ondocs.rsonce more.There isn't any code-related changes in this release.
Full Changelog: Noelware/remi-rs@0.10.0...0.10.1
v0.10.0Compare Source
Breaking Changes
remi_azureinstead of usingazure_storage::CloudLocation(@auguwu)StorageServiceis now falliable (@auguwu)From<remi_azure::Credential>->azure_core::StorageCredentialshas been replaced to the falliable versionTryFrom(@auguwu)Additions
build.rsto detect Rust 1.83 to support the new IO error variants if present, otherwise usestd::io::ErrorKind::InvalidData(@auguwu)Dependency Updates
file-format][file-format]Full Changelog: Noelware/remi-rs@0.9.1...0.10.0
v0.9.1Compare Source
This release just fixes a docs.rs build failure for remi-s3.
No other changes are present. Continue to watch the primary branch for development on 0.10.0
v0.9.0Compare Source
Breaking Changes
async_stdis no longer supported for async I/O (@auguwu)dirscrate foretcetera(@auguwu)serde_yamlcrate forserde_yaml_ng(@auguwu)Additions
unstablecrate feature to all crates (@auguwu)Fixes
Full Changelog: Noelware/remi-rs@0.8.1...0.9.0
v0.8.1Compare Source
What's Changed
mongodbto 3.1.0 to accommodate upstream dependencies.No other changes are present. Continue to watch the primary branch for development on 0.9.0.
v0.8.0Compare Source
➕ Additions
remi-azure][remi-azure]: Allow uploading metadata into a blob when usingStorageService#upload(@auguwu)😱 Breaking Changes
remi-fs][remi-fs]: Return [Cow<'static, str>][Cow<'static, str>] in [ContentTypeResolver][ContentTypeResolver] trait to prevent un-needed allocations on static strings (@auguwu)remi][remi]: All methods inStorageServicerequireSelf: Sized.😔 Deprecations
remi][remi] (scheduled removal in release v0.9.0):StorageService::NAMEis deprecated in this release and will be replaced byStorageService::nameto allowStorageServiceto be a object-safe trait.🐛 Fixes
remi-azure][remi-azure]: sanitize~/and./paths (@auguwu)remi-azure][remi-azure]: ensure that blob exists, otherwise,Ok(None)is returned inremi_azure::StorageService::blob(@auguwu)remi-gridfs][remi-gridfs]: fix content type detection (@auguwu)remi-gridfs][remi-gridfs]: ensure thatcontentTypemetadata field is avaliable if provided inremi::StorageService::upload(@auguwu)remi-fs][remi-fs]: fix implementations ofdefault_resolverwhen usingserde_json&serde_yamlfeatures (@auguwu)remi-fs][remi-fs]: inserde_json/serde_yamlusage, returntext/plainon non JSON objects/arrays & non YAML mapping/sequences (@auguwu)remi-fs][remi-fs]: allow overwriting a file's contents when uploading, otherwise, the file is atomically created (@auguwu)🔒 Dependency Updates
aws-smithy-runtime-api][aws-smithy-runtime-api]serde][serde]aws-sdk-s3][aws-sdk-s3]aws-config][aws-config]tokio-util][tokio-util]file-format][file-format]Full Changelog: Noelware/remi-rs@0.7.1...0.8.0
v0.7.1Compare Source
What's Changed
Full Changelog: Noelware/remi-rs@0.7.0...0.7.1
v0.7.0Compare Source
➕ Additions
remi-s3][remi-s3]: Added newErrortype and replaces all instances ofio::Errorwith the new Error type.😔 Removed Types / Functions
remi][remi]:StorageService::name(),DirectoryBlob,FileBlobremi-fs][remi-fs]:DefaultContentTypeResolver,FilesystemStorageService,FilesystemStorageConfigremi-s3][remi-s3]:S3StorageService,S3StorageService(was replaced withStorageConfigto fit conventions)remi-gridfs][remi-gridfs]:GridfsStorageService,GridfsStorageConfig🔐 Dependency Updates
serde_yaml][serde_yaml] from v0.9.31 to v0.9.34 (@renovate-bot, #120, #131, #136). Whileserde_yamlis deprecated, we don't have any other crate to replace it.serde][serde] from v1.0.196 to v1.0.197 (@renovate-bot, #121)serde_json][serde_json] from v1.0.113 to v1.0.115 (@renovate-bot, #122, #137)log][log] from v0.4.20 to v0.4.21 (@renovate-bot, #125)mongodb][mongodb] from v2.8.1 to v2.8.2 (@renovate-bot, #128)async-trait][async-trait] from v0.1.77 to v0.1.80 (@renovate-bot, #130, #135, #141)bytes][bytes] from v1.5.0 to v1.6.0 (@renovate-bot, #133)which][which] from v6.0.0 to v6.0.1 (@renovate-bot, #134)tokio][tokio] from v1.36.0 to v1.37.0 (@renovate-bot, #139)aws_sdk_s3][aws_sdk_s3]: from v1.15.0 to v1.22.0aws-config][aws-config]: from v1.1.5 to v1.1.10aws-credential-types][aws-credential-types]: from v1.1.5 to v1.1.10Full Changelog: Noelware/remi-rs@0.6.3...0.7.0
v0.6.3Compare Source
🐛 Fixes
remi-gridfs][remi-gridfs]: allow including metadata when uploading (@auguwu)remi-gridfs][remi-gridfs]: do not throw an error ifcontentTypeis not found since the Rust driver for Gridfs doesn't detect and include this, and at the moment of writing this, there is no method for it. (@auguwu)Full Changelog: Noelware/remi-rs@0.6.2...0.6.3
v0.6.2Compare Source
🐛 Fixes
remi-s3: fix extractingByteStreamintoBytes(@auguwu)remi-s3: respectconfig.prefixwhen listing blobs without a specified path (@auguwu)Full Changelog: Noelware/remi-rs@0.6.1...0.6.2
v0.6.1Compare Source
🐛 Fixes
remi-s3,remi-gridfs: escape all~/and./at the beginning of the path (@auguwu)v0.6.0Compare Source
✨ Additions
remi: AddedStorageService#findtrait method (@auguwu)remi-gridfs: AddedStorageConfig::client_options/StorageConfig::databasefields (@auguwu)remi-gridfs: AddedStorageConfig::from_clientandStorageConfig::from_conn_stringmethods (@auguwu)✨ Breaking Changes
remi:StorageServicehas a required generic associated type calledError, which helps getting errors easier instead of wrapping them fromstd::io::Error(@auguwu)remi-gridfs:StorageService::newno longer requires a reference to a MongoDB database.🔐 Dependency Updates
whichfrom v5 to v6 (@renovate-bot, #109)aws-sdk-rustmonorepo (@renovate-bot, #110, #111, #118)aws-sdk-s3: 1.12.0 ~> 1.15.0aws-config,aws-credential-types: 1.1.2 ~> 1.1.5serdefrom v1.0.195 to v1.0.196 (@renovate-bot, #112)serde_jsonfrom v1.0.111 to v1.0.113 (@renovate-bot, #113, #114)serde_yamlfrom v0.9.30 to v0.9.31 (@renovate-bot, #115)tokiofrom v1.35.0 to v1.36.0 (@renovate-bot, #116)file-formatfrom v0.23.0 to v0.24.0 (@renovate-bot, #117)mongodbfrom v2.8.0 to v2.8.1 (@renovate-bot, #119)Full Changelog: Noelware/remi-rs@0.5.0...0.6.0
v0.5.0Compare Source
This revision of the
remifamily of crates is hopefully a stableStorageServicetrait and a new crate calledremi-azure, which is a new crate that supports Azure's Blob storage service; it does use an unofficial SDK but is maintained by the Azure team itself.remi-gridfshas now a full implementation available in this release as well.✨ Breaking Changes
remi-corehas been replaced withremisince it should serve the same purpose.*Requestobjects inremiusemut selfinstead of&mut self.🔐 Dependency Updates
aws-sdk-s3from v1.1.0 to v1.12.0 (@renovate-bot, #69, #80, #81, #84, #90, #91, #94, #95, #96, #102)aws-configfrom v1.0.1 to v1.1.2 (@renovate-bot, #82, #88, #91, #102)aws-credential-typesfrom v1.0.1 to v1.1.2 (@renovate-bot, #83, #89, #91, #102)tokiofrom v1.34.0 to v1.35.1 (@renovate-bot, #85, #92)file-formatfrom v0.22.0 to v0.23.0 (@renovate-bot, #86)mongodbfrom v2.7.0 to v2.8.0async-traitfrom v0.1.73 to v0.1.77 (@renovate-bot, #93, #98, #99, #104)futuresfrom v0.3.29 to v0.3.30 (@renovate-bot, #97, #104)serdefrom v1.0.193 to v1.0.195 (@renovate-bot, #100, #101)serde_jsonfrom v1.0.108 to v1.0.111 (@renovate-bot, #107)serde_yamlfrom v0.9.27 to v0.9.30 (@renovate-bot, #108)Full Changelog: Noelware/remi-rs@0.4.3...0.5.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.