Skip to content

Releases: Noelware/remi-rs

v0.8.0

24 May 04:59
Compare
Choose a tag to compare

Important

MSRV was bumped up from v1.74.0 to v1.75 and higher on all crates

➕ Additions

  • remi-azure: Allow uploading metadata into a blob when using StorageService#upload (@auguwu)

😱 Breaking Changes

😔 Deprecations

  • remi (scheduled removal in release v0.9.0): StorageService::NAME is deprecated in this release and will be replaced by StorageService::name to allow StorageService to be a object-safe trait.

🐛 Fixes

  • remi-azure: sanitize ~/ and ./ paths (@auguwu)
  • remi-azure: ensure that blob exists, otherwise, Ok(None) is returned in remi_azure::StorageService::blob (@auguwu)
  • remi-gridfs: fix content type detection (@auguwu)
  • remi-gridfs: ensure that contentType metadata field is avaliable if provided in remi::StorageService::upload (@auguwu)
  • remi-fs: fix implementations of default_resolver when using serde_json & serde_yaml features (@auguwu)
  • remi-fs: in serde_json/serde_yaml usage, return text/plain on non JSON objects/arrays & non YAML mapping/sequences (@auguwu)
  • remi-fs: allow overwriting a file's contents when uploading, otherwise, the file is atomically created (@auguwu)

🔒 Dependency Updates

Kind Dependency From To By
Rust crate aws-smithy-runtime-api v1.4.0 v1.5.0 @renovate-bot in #151
Rust crate serde v1.0.199 v1.0.200 @renovate-bot in #152
Rust crate aws-sdk-s3 v1.2.1 v1.3.0 @renovate-bot in #153
Rust crate aws-config v1.24.0 v1.25.0 @renovate-bot in #153
Rust crate tokio-util v0.7.10 v0.7.11 @renovate-bot in #154
Rust crate file-format v0.24.0 v0.25.0 @renovate-bot in #155

Full Changelog: 0.7.1...0.8.0

v0.7.1

28 Apr 00:21
0.7.1
8f718cf
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.7.0...0.7.1

v0.7.0

12 Apr 04:00
Compare
Choose a tag to compare

➕ Additions

  • (breaking change) remi-s3: Added new Error type and replaces all instances of io::Error with the new Error type.

😔 Removed Types / Functions

🔐 Dependency Updates

Full Changelog: 0.6.3...0.7.0

v0.6.3

19 Feb 01:12
Compare
Choose a tag to compare

🐛 Fixes

  • remi-gridfs: allow including metadata when uploading (@auguwu)
  • remi-gridfs: do not throw an error if contentType is 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: 0.6.2...0.6.3

v0.6.2

18 Feb 01:53
Compare
Choose a tag to compare

🐛 Fixes

Full Changelog: 0.6.1...0.6.2

v0.6.1

17 Feb 10:12
Compare
Choose a tag to compare

🐛 Fixes

v0.6.0

17 Feb 08:06
Compare
Choose a tag to compare

✨ Additions

  • remi: Added StorageService#find trait method (@auguwu)
  • remi-gridfs: Added StorageConfig::client_options/StorageConfig::database fields (@auguwu)
  • remi-gridfs: Added StorageConfig::from_client and StorageConfig::from_conn_string methods (@auguwu)

✨ Breaking Changes

  • remi: StorageService has a required generic associated type called Error, which helps getting errors easier instead of wrapping them from std::io::Error (@auguwu)
  • remi-gridfs: StorageService::new no longer requires a reference to a MongoDB database.

🔐 Dependency Updates

Full Changelog: 0.5.0...0.6.0

v0.5.0

15 Jan 04:29
Compare
Choose a tag to compare

This revision of the remi family of crates is hopefully a stable StorageService trait and a new crate called remi-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-gridfs has now a full implementation available in this release as well.

✨ Breaking Changes

  • remi-core has been replaced with remi since it should serve the same purpose.
  • All *Request objects in remi use mut self instead of &mut self.

🔐 Dependency Updates

Full Changelog: 0.4.3...0.5.0

v0.4.3

25 Nov 23:31
0.4.3
6c60b6e
Compare
Choose a tag to compare

Similar to 0.4.2 (and 0.4.1 before it), this is a patch release primarily to upgrade the AWS SDK for Rust to v1.0, resolving the issue of exported types such as BucketCannedAcl and ObjectCannedAcl differing in newer versions.

What's Changed

Full Changelog: 0.4.2...0.4.3

0.4.2

31 Oct 18:55
0.4.2
ac35068
Compare
Choose a tag to compare

Similar to 0.4.1, this is a patch release primarily to upgrade the AWS SDK for Rust to v0.33.0, resolving the issue of exported types such as BucketCannedAcl and ObjectCannedAcl differing in newer versions.

What's Changed

Full Changelog: 0.4.1...0.4.2