Skip to content

Commit b8ec748

Browse files
authored
Prepare changes for 1.4.0 release (#325)
Consume new version of mountpoint_s3_client and prepare changes for 1.4.0 release
1 parent d5ef488 commit b8ec748

File tree

5 files changed

+232
-157
lines changed

5 files changed

+232
-157
lines changed

CHANGELOG.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
1-
## TBD
1+
## v1.4.0 (April 9, 2025)
22

33
### New features
44
* Introducing support of FSDP in DCP benchmark (#313)
5-
* Exposing max_attempts setting through S3ClientConfig and adding support of S3ClientConfig to DCP
5+
* Exposing max_attempts setting through S3ClientConfig and adding support of S3ClientConfig to DCP (#322)
66

77
### Bug fixes
88
* Consume mountpoint-s3-client changes for race condition on GET request path, that may lead to an empty response
99

10+
### Other changes
11+
* Update Pyo3 version (#314)
12+
1013
### Breaking changes
11-
* No breaking changes.
14+
* We changed the way we handle `fork` operations. The CRT client used for communication with S3 is not stable
15+
during `fork` due to global state and locks held by background threads. To address this, we now clean up all
16+
existing CRT clients before a `fork` operation and create new CRT clients in the child process.
17+
This change prevents segfaults and hanging GET requests for training workloads that rely on `fork` (#320)
1218

1319
## v1.3.2 (February 5, 2025)
1420

s3torchconnector/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "s3torchconnector"
7-
version = "1.3.2"
7+
version = "1.4.0"
88
description = "S3 connector integration for PyTorch"
99
requires-python = ">=3.8,<3.13"
1010
readme = "README.md"
@@ -23,7 +23,7 @@ classifiers = [
2323

2424
dependencies = [
2525
"torch >= 2.0.1, != 2.5.0",
26-
"s3torchconnectorclient == 1.3.2",
26+
"s3torchconnectorclient == 1.4.0",
2727
]
2828

2929
[project.optional-dependencies]
@@ -53,7 +53,7 @@ lightning = [
5353
lightning-tests = [
5454
"s3torchconnector[lightning]",
5555
"s3fs",
56-
"torchmetrics != 1.7.0", # version 1.7.0 breaks lightning checkpoints e2e tests during "lightning" module import
56+
"torchmetrics != 1.7.0, != 1.7.1", # version 1.7.0 and 1.7.1 breaks lightning checkpoints e2e tests during "lightning" module import
5757
]
5858

5959
dcp = [

0 commit comments

Comments
 (0)