Skip to content

Update CRT submodules to the latest releases#1520

Merged
passaro merged 3 commits intoawslabs:mainfrom
passaro:crt/aws-c-s3-update
Jul 17, 2025
Merged

Update CRT submodules to the latest releases#1520
passaro merged 3 commits intoawslabs:mainfrom
passaro:crt/aws-c-s3-update

Conversation

@passaro
Copy link
Contributor

@passaro passaro commented Jul 17, 2025

Update the CRT submodules to the latest releases, picking up in particular: Move fulfilling pending future outside the lock and ignore already completed futures (#536).

Full CRT changelog:
Submodule mountpoint-s3-crt-sys/crt/aws-c-common aaa2f11e..2b67a658:
  > Add API for a more compact (no dashes) UUID-to-str (#1212)
  > Add a python script to help pick up the latest cjson and libcbor (#1211)
  > Fix byte helpers for mingw 32 bit (#1210)
  > Remove Windows 2019 and add Windows 2025 with MSVC-17 (#1209)
  > Fix signature of aws_backtrace_log (#1206)
  > Remove clang-3 from CI (#1203)
Submodule mountpoint-s3-crt-sys/crt/aws-c-http 10961a70..bfa03928:
  > support no_proxy excatly like CURL (#522)
  > Remove Windows 2019 and add Windows 2025 with MSVC-17 (#521)
Submodule mountpoint-s3-crt-sys/crt/aws-c-io ee7925a3..12cb9f9c:
  > stop packing future variable to avoid tsan data race warnings (#741)
  > Support s2n security policy for TLS 1.2 and FIPS (#739)
Submodule mountpoint-s3-crt-sys/crt/aws-c-s3 f8ae82e3..70aacd2d:
  > Move fulfilling pending future outside the lock and ignore already completed futures (#536)

Does this change impact existing behavior?

No.

Does this change need a changelog entry? Does it require a version change?

Client changelog.


By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license and I agree to the terms of the Developer Certificate of Origin (DCO).

@passaro passaro temporarily deployed to PR integration tests July 17, 2025 06:46 — with GitHub Actions Inactive
@passaro passaro temporarily deployed to PR integration tests July 17, 2025 06:46 — with GitHub Actions Inactive
@passaro passaro temporarily deployed to PR integration tests July 17, 2025 06:46 — with GitHub Actions Inactive
@passaro passaro temporarily deployed to PR integration tests July 17, 2025 06:46 — with GitHub Actions Inactive
@passaro passaro temporarily deployed to PR integration tests July 17, 2025 06:46 — with GitHub Actions Inactive
@passaro passaro temporarily deployed to PR integration tests July 17, 2025 06:46 — with GitHub Actions Inactive
@passaro passaro temporarily deployed to PR integration tests July 17, 2025 06:46 — with GitHub Actions Inactive
@passaro passaro temporarily deployed to PR integration tests July 17, 2025 06:46 — with GitHub Actions Inactive
@passaro passaro temporarily deployed to PR integration tests July 17, 2025 06:46 — with GitHub Actions Inactive
@passaro passaro marked this pull request as ready for review July 17, 2025 06:47
@passaro passaro enabled auto-merge July 17, 2025 06:48
@passaro passaro disabled auto-merge July 17, 2025 06:50
passaro added 3 commits July 17, 2025 07:55
Update the `aws-c-s3` submodule to
[v0.8.5](https://github.com/awslabs/aws-c-s3/releases/tag/v0.8.5),
picking up in particular: [Move fulfilling pending future outside the lock and ignore already completed futures (awslabs#536)](awslabs/aws-c-s3#536).

Change details:
```
Submodule mountpoint-s3-crt-sys/crt/aws-c-s3 f8ae82e3..70aacd2d:
  > Move fulfilling pending future outside the lock and ignore already completed futures (awslabs#536)
```

Signed-off-by: Alessandro Passaro <alexpax@amazon.co.uk>
Submodule mountpoint-s3-crt-sys/crt/aws-c-common aaa2f11e..2b67a658:
  > Add API for a more compact (no dashes) UUID-to-str (awslabs#1212)
  > Add a python script to help pick up the latest cjson and libcbor (awslabs#1211)
  > Fix byte helpers for mingw 32 bit (awslabs#1210)
  > Remove Windows 2019 and add Windows 2025 with MSVC-17 (awslabs#1209)
  > Fix signature of aws_backtrace_log (awslabs#1206)
  > Remove clang-3 from CI (awslabs#1203)
Submodule mountpoint-s3-crt-sys/crt/aws-c-http 10961a70..bfa03928:
  > support no_proxy excatly like CURL (awslabs#522)
  > Remove Windows 2019 and add Windows 2025 with MSVC-17 (awslabs#521)
Submodule mountpoint-s3-crt-sys/crt/aws-c-io ee7925a3..12cb9f9c:
  > stop packing future variable to avoid tsan data race warnings (awslabs#741)
  > Support s2n security policy for TLS 1.2 and FIPS (awslabs#739)

Signed-off-by: Alessandro Passaro <alexpax@amazon.co.uk>
Signed-off-by: Alessandro Passaro <alexpax@amazon.co.uk>
@passaro passaro force-pushed the crt/aws-c-s3-update branch from 99863e8 to 811f3cc Compare July 17, 2025 06:56
@passaro passaro temporarily deployed to PR integration tests July 17, 2025 06:56 — with GitHub Actions Inactive
@passaro passaro temporarily deployed to PR integration tests July 17, 2025 06:56 — with GitHub Actions Inactive
@passaro passaro temporarily deployed to PR integration tests July 17, 2025 06:56 — with GitHub Actions Inactive
@passaro passaro temporarily deployed to PR integration tests July 17, 2025 06:56 — with GitHub Actions Inactive
@passaro passaro temporarily deployed to PR integration tests July 17, 2025 06:56 — with GitHub Actions Inactive
@passaro passaro temporarily deployed to PR integration tests July 17, 2025 06:56 — with GitHub Actions Inactive
@passaro passaro temporarily deployed to PR integration tests July 17, 2025 06:56 — with GitHub Actions Inactive
@passaro passaro temporarily deployed to PR integration tests July 17, 2025 06:56 — with GitHub Actions Inactive
@passaro passaro temporarily deployed to PR integration tests July 17, 2025 06:56 — with GitHub Actions Inactive
@passaro passaro changed the title Update the aws-c-s3 submodule to the latest release Update CRT submodules to the latest releases Jul 17, 2025
@passaro passaro enabled auto-merge July 17, 2025 07:02
@passaro passaro added this pull request to the merge queue Jul 17, 2025
Merged via the queue into awslabs:main with commit e104c3f Jul 17, 2025
29 checks passed
@passaro passaro deleted the crt/aws-c-s3-update branch July 17, 2025 08:14
passaro added a commit to passaro/mountpoint-s3 that referenced this pull request Jul 17, 2025
Update the CRT submodules to the latest releases, picking up in
particular: [Move fulfilling pending future outside the lock and ignore
already completed futures
(awslabs#536)](awslabs/aws-c-s3#536).

<details>
  <summary>Full CRT changelog:</summary>

```
Submodule mountpoint-s3-crt-sys/crt/aws-c-common aaa2f11e..2b67a658:
  > Add API for a more compact (no dashes) UUID-to-str (awslabs#1212)
  > Add a python script to help pick up the latest cjson and libcbor (awslabs#1211)
  > Fix byte helpers for mingw 32 bit (awslabs#1210)
  > Remove Windows 2019 and add Windows 2025 with MSVC-17 (awslabs#1209)
  > Fix signature of aws_backtrace_log (awslabs#1206)
  > Remove clang-3 from CI (awslabs#1203)
Submodule mountpoint-s3-crt-sys/crt/aws-c-http 10961a70..bfa03928:
  > support no_proxy excatly like CURL (awslabs#522)
  > Remove Windows 2019 and add Windows 2025 with MSVC-17 (awslabs#521)
Submodule mountpoint-s3-crt-sys/crt/aws-c-io ee7925a3..12cb9f9c:
  > stop packing future variable to avoid tsan data race warnings (awslabs#741)
  > Support s2n security policy for TLS 1.2 and FIPS (awslabs#739)
Submodule mountpoint-s3-crt-sys/crt/aws-c-s3 f8ae82e3..70aacd2d:
  > Move fulfilling pending future outside the lock and ignore already completed futures (awslabs#536)
```
</details>

### Does this change impact existing behavior?

No.

### Does this change need a changelog entry? Does it require a version
change?

Client changelog.

---

By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license and I agree to the terms of
the [Developer Certificate of Origin
(DCO)](https://developercertificate.org/).

Signed-off-by: Alessandro Passaro <alexpax@amazon.co.uk>
passaro added a commit to passaro/mountpoint-s3 that referenced this pull request Jul 17, 2025
Update the CRT submodules to the latest releases, picking up in
particular: [Move fulfilling pending future outside the lock and ignore
already completed futures
(awslabs#536)](awslabs/aws-c-s3#536).

<details>
  <summary>Full CRT changelog:</summary>

```
Submodule mountpoint-s3-crt-sys/crt/aws-c-common aaa2f11e..2b67a658:
  > Add API for a more compact (no dashes) UUID-to-str (awslabs#1212)
  > Add a python script to help pick up the latest cjson and libcbor (awslabs#1211)
  > Fix byte helpers for mingw 32 bit (awslabs#1210)
  > Remove Windows 2019 and add Windows 2025 with MSVC-17 (awslabs#1209)
  > Fix signature of aws_backtrace_log (awslabs#1206)
  > Remove clang-3 from CI (awslabs#1203)
Submodule mountpoint-s3-crt-sys/crt/aws-c-http 10961a70..bfa03928:
  > support no_proxy excatly like CURL (awslabs#522)
  > Remove Windows 2019 and add Windows 2025 with MSVC-17 (awslabs#521)
Submodule mountpoint-s3-crt-sys/crt/aws-c-io ee7925a3..12cb9f9c:
  > stop packing future variable to avoid tsan data race warnings (awslabs#741)
  > Support s2n security policy for TLS 1.2 and FIPS (awslabs#739)
Submodule mountpoint-s3-crt-sys/crt/aws-c-s3 f8ae82e3..70aacd2d:
  > Move fulfilling pending future outside the lock and ignore already completed futures (awslabs#536)
```
</details>

### Does this change impact existing behavior?

No.

### Does this change need a changelog entry? Does it require a version
change?

Client changelog.

---

By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license and I agree to the terms of
the [Developer Certificate of Origin
(DCO)](https://developercertificate.org/).

Signed-off-by: Alessandro Passaro <alexpax@amazon.co.uk>
passaro added a commit that referenced this pull request Jul 17, 2025
… 0.17.1 (#1521)

This change includes the fixes introduced in #1515 and #1520 and
increases the `mountpoint-s3-client` crate version to 0.17.1 in
preparation of publishing to [crates.io](https://crates.io).

### Does this change impact existing behavior?

No.

### Does this change need a changelog entry? Does it require a version
change?

Yes. Cargo.toml and changelogs updated for patch release.

---

By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license and I agree to the terms of
the [Developer Certificate of Origin
(DCO)](https://developercertificate.org/).

---------

Signed-off-by: Alessandro Passaro <alexpax@amazon.co.uk>
mansi153 pushed a commit to mansi153/mountpoint-s3 that referenced this pull request Jul 24, 2025
Update the CRT submodules to the latest releases, picking up in
particular: [Move fulfilling pending future outside the lock and ignore
already completed futures
(awslabs#536)](awslabs/aws-c-s3#536).

<details>
  <summary>Full CRT changelog:</summary>

```
Submodule mountpoint-s3-crt-sys/crt/aws-c-common aaa2f11e..2b67a658:
  > Add API for a more compact (no dashes) UUID-to-str (awslabs#1212)
  > Add a python script to help pick up the latest cjson and libcbor (awslabs#1211)
  > Fix byte helpers for mingw 32 bit (awslabs#1210)
  > Remove Windows 2019 and add Windows 2025 with MSVC-17 (awslabs#1209)
  > Fix signature of aws_backtrace_log (awslabs#1206)
  > Remove clang-3 from CI (awslabs#1203)
Submodule mountpoint-s3-crt-sys/crt/aws-c-http 10961a70..bfa03928:
  > support no_proxy excatly like CURL (awslabs#522)
  > Remove Windows 2019 and add Windows 2025 with MSVC-17 (awslabs#521)
Submodule mountpoint-s3-crt-sys/crt/aws-c-io ee7925a3..12cb9f9c:
  > stop packing future variable to avoid tsan data race warnings (awslabs#741)
  > Support s2n security policy for TLS 1.2 and FIPS (awslabs#739)
Submodule mountpoint-s3-crt-sys/crt/aws-c-s3 f8ae82e3..70aacd2d:
  > Move fulfilling pending future outside the lock and ignore already completed futures (awslabs#536)
```
</details>

### Does this change impact existing behavior?

No.

### Does this change need a changelog entry? Does it require a version
change?

Client changelog.

---

By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license and I agree to the terms of
the [Developer Certificate of Origin
(DCO)](https://developercertificate.org/).

---------

Signed-off-by: Alessandro Passaro <alexpax@amazon.co.uk>
dannycjones pushed a commit to c-hagem/mountpoint-s3 that referenced this pull request Oct 9, 2025
Update the CRT submodules to the latest releases, picking up in
particular: [Move fulfilling pending future outside the lock and ignore
already completed futures
(awslabs#536)](awslabs/aws-c-s3#536).

<details>
  <summary>Full CRT changelog:</summary>

```
Submodule mountpoint-s3-crt-sys/crt/aws-c-common aaa2f11e..2b67a658:
  > Add API for a more compact (no dashes) UUID-to-str (awslabs#1212)
  > Add a python script to help pick up the latest cjson and libcbor (awslabs#1211)
  > Fix byte helpers for mingw 32 bit (awslabs#1210)
  > Remove Windows 2019 and add Windows 2025 with MSVC-17 (awslabs#1209)
  > Fix signature of aws_backtrace_log (awslabs#1206)
  > Remove clang-3 from CI (awslabs#1203)
Submodule mountpoint-s3-crt-sys/crt/aws-c-http 10961a70..bfa03928:
  > support no_proxy excatly like CURL (awslabs#522)
  > Remove Windows 2019 and add Windows 2025 with MSVC-17 (awslabs#521)
Submodule mountpoint-s3-crt-sys/crt/aws-c-io ee7925a3..12cb9f9c:
  > stop packing future variable to avoid tsan data race warnings (awslabs#741)
  > Support s2n security policy for TLS 1.2 and FIPS (awslabs#739)
Submodule mountpoint-s3-crt-sys/crt/aws-c-s3 f8ae82e3..70aacd2d:
  > Move fulfilling pending future outside the lock and ignore already completed futures (awslabs#536)
```
</details>

### Does this change impact existing behavior?

No.

### Does this change need a changelog entry? Does it require a version
change?

Client changelog.

---

By submitting this pull request, I confirm that my contribution is made
under the terms of the Apache 2.0 license and I agree to the terms of
the [Developer Certificate of Origin
(DCO)](https://developercertificate.org/).

---------

Signed-off-by: Alessandro Passaro <alexpax@amazon.co.uk>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants