Skip to content

Releases: Noelware/remi-rs

v0.9.1

21 Oct 02:36
Compare
Choose a tag to compare

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.0

21 Oct 02:30
Compare
Choose a tag to compare

Breaking Changes

  • Removed all deprecated types, methods, etc (@auguwu)
  • [remi-fs] async_std is no longer supported for async I/O (@auguwu)
  • [remi-fs] drop the dirs crate for etcetera (@auguwu)
  • [remi-fs] drop the serde_yaml crate for serde_yaml_ng (@auguwu)

Additions

  • Added the unstable crate feature to all crates (@auguwu)
  • Added basic healthcheck API (not all official crates support this!) (@auguwu)
  • All crates have an "export" crate feature that allows to use the pinned versions of their respected storage provider's crates instead of including them yourself (@auguwu)

Fixes

  • [remi-fs] Remove double allocation in the content type resolver set, it only does one. (@auguwu)
  • All crates' READMEs are fresh and new (@auguwu)

Full Changelog: 0.8.1...0.9.0

0.8.1

17 Oct 18:18
0.8.1
ef24bb3
Compare
Choose a tag to compare

What's Changed

  • Update Rust crate mongodb to 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.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