Skip to content

Commit cacda77

Browse files
authored
chore(rust): release 1.2.2 (#2035)
1 parent 162c86c commit cacda77

10 files changed

Lines changed: 735 additions & 1027 deletions

File tree

DynamoDbEncryption/runtimes/rust/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "aws-db-esdk"
3-
version = "1.2.1"
3+
version = "1.2.2"
44
edition = "2021"
55
keywords = ["cryptography", "security", "dynamodb", "encryption", "client-side"]
66
license = "ISC AND (Apache-2.0 OR ISC)"

releases/rust/db_esdk/Cargo.toml

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
[package]
22
name = "aws-db-esdk"
3-
version = "1.2.1"
3+
version = "1.2.2"
44
edition = "2021"
5-
rust-version = "1.88.0"
65
keywords = ["cryptography", "security", "dynamodb", "encryption", "client-side"]
76
license = "ISC AND (Apache-2.0 OR ISC)"
87
description = "aws-db-esdk is a library for implementing client side encryption with DynamoDB."
@@ -16,20 +15,20 @@ readme = "README.md"
1615
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1716

1817
[dependencies]
19-
aws-config = "1.8.10"
20-
aws-lc-rs = {version = "1.15.0"}
21-
aws-lc-sys = { version = "0.33", optional = true }
18+
aws-config = "1.8.12"
19+
aws-lc-rs = {version = "1.15.4"}
20+
aws-lc-sys = { version = "0.37", optional = true }
2221
aws-lc-fips-sys = { version = "0.13", optional = true }
23-
aws-sdk-dynamodb = "1.99.0"
24-
aws-sdk-kms = "1.94.0"
25-
aws-smithy-runtime-api = {version = "1.9.2", features = ["client"] }
26-
aws-smithy-types = "1.3.4"
27-
chrono = "0.4.42"
22+
aws-sdk-dynamodb = "1.103.0"
23+
aws-sdk-kms = "1.98.0"
24+
aws-smithy-runtime-api = {version = "1.10.0", features = ["client"] }
25+
aws-smithy-types = "1.3.6"
26+
chrono = "0.4.43"
2827
cpu-time = "1.0.0"
2928
dashmap = "6.1.0"
3029
pem = "3.0.6"
31-
tokio = {version = "1.48.0", features = ["full"] }
32-
uuid = { version = "1.18.1", features = ["v4"] }
30+
tokio = {version = "1.49.0", features = ["full"] }
31+
uuid = { version = "1.19.0", features = ["v4"] }
3332
dafny-runtime = { version = "0.3.1", features = ["sync", "small-int"] }
3433

3534
[[example]]

releases/rust/db_esdk/src/ddb.rs

Lines changed: 9 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,8 @@
55
#![deny(nonstandard_style)]
66
#![deny(clippy::all)]
77

8+
use crate::escape::escape_to_async;
89
use aws_config::Region;
9-
use std::sync::LazyLock;
10-
11-
static DAFNY_TOKIO_RUNTIME: LazyLock<tokio::runtime::Runtime> = LazyLock::new(|| {
12-
tokio::runtime::Builder::new_multi_thread()
13-
.enable_all()
14-
.build()
15-
.unwrap()
16-
});
1710

1811
#[allow(non_snake_case)]
1912
impl crate::r#software::amazon::cryptography::services::dynamodb::internaldafny::_default {
@@ -27,22 +20,15 @@ impl crate::r#software::amazon::cryptography::services::dynamodb::internaldafny:
2720
dafny_runtime::dafny_runtime_conversions::unicode_chars_false::dafny_string_to_string(
2821
region,
2922
);
30-
let shared_config = match tokio::runtime::Handle::try_current() {
31-
Ok(curr) => tokio::task::block_in_place(|| {
32-
curr.block_on(async {
33-
aws_config::load_defaults(aws_config::BehaviorVersion::latest()).await
34-
})
35-
}),
36-
Err(_) => DAFNY_TOKIO_RUNTIME.block_on(aws_config::load_defaults(
37-
aws_config::BehaviorVersion::latest(),
38-
)),
39-
};
23+
let shared_config = escape_to_async(aws_config::load_defaults(
24+
aws_config::BehaviorVersion::latest(),
25+
));
4026
let shared_config = shared_config
4127
.to_builder()
4228
.region(Region::new(region))
4329
.build();
4430
let inner = aws_sdk_dynamodb::Client::new(&shared_config);
45-
let client = crate::deps::com_amazonaws_dynamodb::client::Client { inner };
31+
let client = crate::DdbClient { inner };
4632
let dafny_client = ::dafny_runtime::upcast_object()(::dafny_runtime::object::new(client));
4733
dafny_runtime::Rc::new(crate::r#_Wrappers_Compile::Result::Success {
4834
value: dafny_client,
@@ -55,18 +41,11 @@ impl crate::r#software::amazon::cryptography::services::dynamodb::internaldafny:
5541
::dafny_runtime::Rc<crate::r#software::amazon::cryptography::services::dynamodb::internaldafny::types::Error>
5642
>
5743
>{
58-
let shared_config = match tokio::runtime::Handle::try_current() {
59-
Ok(curr) => tokio::task::block_in_place(|| {
60-
curr.block_on(async {
61-
aws_config::load_defaults(aws_config::BehaviorVersion::latest()).await
62-
})
63-
}),
64-
Err(_) => DAFNY_TOKIO_RUNTIME.block_on(aws_config::load_defaults(
65-
aws_config::BehaviorVersion::latest(),
66-
)),
67-
};
44+
let shared_config = escape_to_async(aws_config::load_defaults(
45+
aws_config::BehaviorVersion::latest(),
46+
));
6847
let inner = aws_sdk_dynamodb::Client::new(&shared_config);
69-
let client = crate::deps::com_amazonaws_dynamodb::client::Client { inner };
48+
let client = crate::DdbClient { inner };
7049
let dafny_client = ::dafny_runtime::upcast_object()(::dafny_runtime::object::new(client));
7150
dafny_runtime::Rc::new(crate::r#_Wrappers_Compile::Result::Success {
7251
value: dafny_client,

0 commit comments

Comments
 (0)