Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,45 @@

All notable changes to this project will be documented in this file.

## [1.2.0](https://github.com/TraceMachina/nativelink/compare/v1.1.0..v1.2.0) - 2026-05-14



### ⚠️ Breaking Changes

- Completed Redis scheduler actions now expire according to `retain_completed_for_s`. Deployments that relied on completed actions staying in Redis indefinitely should increase that retention setting before upgrading.

### ⛰️ Features

- pre-validate CAS blobs and return PreconditionFailure ([#2322](https://github.com/TraceMachina/nativelink/issues/2322)) - ([80ac19c](https://github.com/TraceMachina/nativelink/commit/80ac19c7a13553c70b9f290d17512db02ff79991))
- Fix attic push ([#2310](https://github.com/TraceMachina/nativelink/issues/2310)) - ([fd5eddd](https://github.com/TraceMachina/nativelink/commit/fd5edddc132826e9dabf91877f8ef8d216bc7682))
- Add --fallback to all the nix develop commands ([#2308](https://github.com/TraceMachina/nativelink/issues/2308)) - ([1c553b6](https://github.com/TraceMachina/nativelink/commit/1c553b63c8758912a7b6c6bccfbc75981ecc49dc))

### 🐛 Bug Fixes

- Add expiry to completed redis actions ([#2315](https://github.com/TraceMachina/nativelink/issues/2315)) - ([43ab01d](https://github.com/TraceMachina/nativelink/commit/43ab01dbaa0e158df8c30b901fb0397eb46e7811))
- Fixes readonly eviction for directory cache ([#2332](https://github.com/TraceMachina/nativelink/issues/2332)) - ([b3d4064](https://github.com/TraceMachina/nativelink/commit/b3d4064fb669179c93dda42137186ece91198f03))
- Fix the directory we push to attic from ([#2326](https://github.com/TraceMachina/nativelink/issues/2326)) - ([c9ade93](https://github.com/TraceMachina/nativelink/commit/c9ade93a132e62922b68cf7313d544ba12f75683))

### 🧪 Testing & CI

- Split rbe-toolchain into multiple tests ([#2330](https://github.com/TraceMachina/nativelink/issues/2330)) - ([bfba576](https://github.com/TraceMachina/nativelink/commit/bfba576675720526cb15ff9214b91fbac519288b))
- Bound CAS leader-wait + per-blob batch deadline; tolerate empty FT.AGGREGATE ([#2298](https://github.com/TraceMachina/nativelink/issues/2298)) - ([feb6a15](https://github.com/TraceMachina/nativelink/commit/feb6a15f59ffc33997501f0813a87534f3a157a2))
- fix RBE CI for hermetic LLVM ([#2314](https://github.com/TraceMachina/nativelink/issues/2314)) - ([6cdcf8e](https://github.com/TraceMachina/nativelink/commit/6cdcf8e89d589e90baf0ece9ba0cb24e7ede8ce4))

### ⚙️ Miscellaneous

- Generate precondition_failure ([#2333](https://github.com/TraceMachina/nativelink/issues/2333)) - ([b1cea14](https://github.com/TraceMachina/nativelink/commit/b1cea145f9396cbb29697d7d66799ed24609efa8))
- migrate to bazel mod skill ([#2318](https://github.com/TraceMachina/nativelink/issues/2318)) - ([847b0d3](https://github.com/TraceMachina/nativelink/commit/847b0d300bf4ac766e5b46a355bd0f0f07c81771))
- Only push attic client on a push ([#2316](https://github.com/TraceMachina/nativelink/issues/2316)) - ([743f1bf](https://github.com/TraceMachina/nativelink/commit/743f1bf0fe266d56de79c3b323abed1bc9df3623))
- Migrate to hermetic llvm ([#2312](https://github.com/TraceMachina/nativelink/issues/2312)) - ([f5846df](https://github.com/TraceMachina/nativelink/commit/f5846df1f753df4c04360ee302c79cbd95722f81))
- Mac-specific disk freeing ([#2309](https://github.com/TraceMachina/nativelink/issues/2309)) - ([2965392](https://github.com/TraceMachina/nativelink/commit/2965392cc03a34379718998f84cc14113da5f505))
- Remove cascading eviction map from EvictingMap::get ([#2300](https://github.com/TraceMachina/nativelink/issues/2300)) - ([3dd4289](https://github.com/TraceMachina/nativelink/commit/3dd4289504449484fbc5c842216ac6c6a3254840))

### ⬆️ Bumps & Version Updates

- Update the SECURITY.md ([#2325](https://github.com/TraceMachina/nativelink/issues/2325)) - ([77a58df](https://github.com/TraceMachina/nativelink/commit/77a58dfee062abf8900119da3a92189ffeacb884))

## [1.1.0](https://github.com/TraceMachina/nativelink/compare/v1.0.0..v1.1.0) - 2026-05-06


Expand Down
24 changes: 12 additions & 12 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ resolver = "2"
edition = "2024"
name = "nativelink"
rust-version = "1.93.1"
version = "1.1.0"
version = "1.2.0"

[profile.release]
lto = true
Expand Down
2 changes: 1 addition & 1 deletion MODULE.bazel
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module(
name = "nativelink",
version = "1.1.0",
version = "1.2.0",
compatibility_level = 0,
)

Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,14 +72,14 @@ for how to build the images yourself.

```bash
curl -O \
https://raw.githubusercontent.com/TraceMachina/nativelink/v1.0.0/nativelink-config/examples/basic_cas.json5
https://raw.githubusercontent.com/TraceMachina/nativelink/v1.2.0/nativelink-config/examples/basic_cas.json5

# See https://github.com/TraceMachina/nativelink/pkgs/container/nativelink
# to find the latest tag
docker run \
-v $(pwd)/basic_cas.json5:/config \
-p 50051:50051 \
ghcr.io/tracemachina/nativelink:v1.0.0 \
ghcr.io/tracemachina/nativelink:v1.2.0 \
config
```

Expand All @@ -88,15 +88,15 @@ docker run \
```powershell
# Download the configuration file
Invoke-WebRequest `
-Uri "https://raw.githubusercontent.com/TraceMachina/nativelink/v1.0.0/nativelink-config/examples/basic_cas.json5" `
-Uri "https://raw.githubusercontent.com/TraceMachina/nativelink/v1.2.0/nativelink-config/examples/basic_cas.json5" `
-OutFile "basic_cas.json5"

# Run the Docker container
# Note: Adjust the path if the script is not run from the directory containing basic_cas.json
docker run `
-v ${PWD}/basic_cas.json5:/config `
-p 50051:50051 `
ghcr.io/tracemachina/nativelink:v1.0.0 `
ghcr.io/tracemachina/nativelink:v1.2.0 `
config
```

Expand Down
2 changes: 1 addition & 1 deletion nativelink-config/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ lints.workspace = true
[package]
edition = "2024"
name = "nativelink-config"
version = "1.1.0"
version = "1.2.0"

[dependencies]
nativelink-error = { path = "../nativelink-error" }
Expand Down
2 changes: 1 addition & 1 deletion nativelink-error/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ autobins = false
autoexamples = false
edition = "2024"
name = "nativelink-error"
version = "1.1.0"
version = "1.2.0"

[dependencies]
nativelink-metric = { path = "../nativelink-metric" }
Expand Down
2 changes: 1 addition & 1 deletion nativelink-macro/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ lints.workspace = true
[package]
edition = "2024"
name = "nativelink-macro"
version = "1.1.0"
version = "1.2.0"

[lib]
proc-macro = true
Expand Down
2 changes: 1 addition & 1 deletion nativelink-metric/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ lints.workspace = true
[package]
edition = "2024"
name = "nativelink-metric"
version = "1.1.0"
version = "1.2.0"

[dependencies]
nativelink-metric-macro-derive = { path = "nativelink-metric-macro-derive" }
Expand Down
2 changes: 1 addition & 1 deletion nativelink-proto/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
[package]
edition = "2024"
name = "nativelink-proto"
version = "1.1.0"
version = "1.2.0"

[lib]
doctest = false # because some of the generated protos have things that look like doctests but break
Expand Down
2 changes: 1 addition & 1 deletion nativelink-redis-tester/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ lints.workspace = true
[package]
edition = "2024"
name = "nativelink-redis-tester"
version = "1.1.0"
version = "1.2.0"

[dependencies]
nativelink-util = { path = "../nativelink-util" }
Expand Down
2 changes: 1 addition & 1 deletion nativelink-scheduler/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ lints.workspace = true
[package]
edition = "2024"
name = "nativelink-scheduler"
version = "1.1.0"
version = "1.2.0"

[dependencies]
nativelink-config = { path = "../nativelink-config" }
Expand Down
2 changes: 1 addition & 1 deletion nativelink-service/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ lints.workspace = true
[package]
edition = "2024"
name = "nativelink-service"
version = "1.1.0"
version = "1.2.0"

[dependencies]
nativelink-config = { path = "../nativelink-config" }
Expand Down
2 changes: 1 addition & 1 deletion nativelink-store/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ lints.workspace = true
[package]
edition = "2024"
name = "nativelink-store"
version = "1.1.0"
version = "1.2.0"

[dependencies]
nativelink-config = { path = "../nativelink-config" }
Expand Down
2 changes: 1 addition & 1 deletion nativelink-util/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ lints.workspace = true
[package]
edition = "2024"
name = "nativelink-util"
version = "1.1.0"
version = "1.2.0"

[dependencies]
nativelink-config = { path = "../nativelink-config" }
Expand Down
2 changes: 1 addition & 1 deletion nativelink-worker/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ lints.workspace = true
[package]
edition = "2024"
name = "nativelink-worker"
version = "1.1.0"
version = "1.2.0"

[features]
nix = []
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Pull the Helm chart from the NativeLink OCI registry and install it:
```bash
helm install nativelink \
oci://public.ecr.aws/b1l4l6w7/tracemachina/nativelink \
--version 1.0.0-rc1 \
--version 1.2.0 \
-n nativelink \
--create-namespace
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Pull the Helm chart from the NativeLink OCI registry and install it:
```bash
helm install nativelink \
oci://public.ecr.aws/b1l4l6w7/tracemachina/nativelink \
--version 1.0.0-rc1 \
--version 1.2.0 \
-n nativelink \
--create-namespace
```
Expand Down Expand Up @@ -131,15 +131,15 @@ To customize the Helm chart values, first extract the default values:
```bash
helm show values \
oci://public.ecr.aws/b1l4l6w7/tracemachina/nativelink \
--version 1.0.0-rc1 > nativelink-values.yaml
--version 1.2.0 > nativelink-values.yaml
```

Edit `nativelink-values.yaml` to your needs, then upgrade the release:

```bash
helm upgrade nativelink \
oci://public.ecr.aws/b1l4l6w7/tracemachina/nativelink \
--version 1.0.0-rc1 \
--version 1.2.0 \
-n nativelink \
-f nativelink-values.yaml
```
Expand Down
Loading