Skip to content

Commit 958f94d

Browse files
Merge pull request #507 from theseus-rs/release-plz-2025-07-22T19-22-10Z
ristretto-v0.25.0
2 parents 9093aaa + a250a26 commit 958f94d

File tree

8 files changed

+114
-24
lines changed

8 files changed

+114
-24
lines changed

CHANGELOG.md

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,96 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## `ristretto_cli` - [0.25.0](https://github.com/theseus-rs/ristretto/compare/v0.24.0...v0.25.0) - 2025-07-31
11+
12+
### Added
13+
- add parallel jit compiler
14+
- update GC threads to be configurable; default to 50% of cpu cores
15+
16+
### Fixed
17+
- correct default interface method resolution
18+
- correct instanceof operations
19+
- address stack overflow in invokedynamic instruction
20+
- correct definition of the ristretto/internal/access/JavaLangRefAccess class
21+
22+
### Other
23+
- replace Value TryInto<type> with as_<type>
24+
- replace Value.to_<type> methods with TryInto
25+
- remove ConcurrentVec
26+
- update Cargo.toml dependencies
27+
- refactor Reference and Object to improve memory and lock utilization
28+
- replace Reference TryInto<type> with as_<type>
29+
- replace Object TryInto<type> with as_<type>
30+
- implement value, reference and object hash
31+
- refactor usages of Reference to Value
32+
- correct clippy lint warnings
33+
- remove debugging code
34+
- update to cranelift=0.122.0, criterion=0.7.0
35+
36+
## `ristretto_vm` - [0.25.0](https://github.com/theseus-rs/ristretto/compare/ristretto_vm-v0.24.0...ristretto_vm-v0.25.0) - 2025-07-31
37+
38+
### Added
39+
- update GC threads to be configurable; default to 50% of cpu cores
40+
- add parallel jit compiler
41+
42+
### Fixed
43+
- address stack overflow in invokedynamic instruction
44+
- correct default interface method resolution
45+
- correct definition of the ristretto/internal/access/JavaLangRefAccess class
46+
- correct instanceof operations
47+
48+
### Other
49+
- refactor Reference and Object to improve memory and lock utilization
50+
- replace Value TryInto<type> with as_<type>
51+
- replace Reference TryInto<type> with as_<type>
52+
- replace Object TryInto<type> with as_<type>
53+
- implement value, reference and object hash
54+
- replace Value.to_<type> methods with TryInto
55+
- remove ConcurrentVec
56+
- refactor usages of Reference to Value
57+
- remove debugging code
58+
- update to cranelift=0.122.0, criterion=0.7.0
59+
- correct clippy lint warnings
60+
61+
## `ristretto_jit` - [0.25.0](https://github.com/theseus-rs/ristretto/compare/ristretto_jit-v0.24.0...ristretto_jit-v0.25.0) - 2025-07-31
62+
63+
### Fixed
64+
- correct default interface method resolution
65+
66+
### Other
67+
- remove debugging code
68+
- update to cranelift=0.122.0, criterion=0.7.0
69+
70+
## `ristretto_classloader` - [0.25.0](https://github.com/theseus-rs/ristretto/compare/ristretto_classloader-v0.24.0...ristretto_classloader-v0.25.0) - 2025-07-31
71+
72+
### Fixed
73+
- correct default interface method resolution
74+
- correct instanceof operations
75+
76+
### Other
77+
- refactor Reference and Object to improve memory and lock utilization
78+
- replace Value TryInto<type> with as_<type>
79+
- replace Reference TryInto<type> with as_<type>
80+
- replace Object TryInto<type> with as_<type>
81+
- implement value, reference and object hash
82+
- replace Value.to_<type> methods with TryInto
83+
- remove ConcurrentVec
84+
- refactor usages of Reference to Value
85+
- correct clippy lint warnings
86+
87+
## `ristretto_gc` - [0.25.0](https://github.com/theseus-rs/ristretto/compare/ristretto_gc-v0.24.0...ristretto_gc-v0.25.0) - 2025-07-31
88+
89+
### Added
90+
- update GC threads to be configurable; default to 50% of cpu cores
91+
92+
### Other
93+
- refactor Reference and Object to improve memory and lock utilization
94+
95+
## `ristretto_classfile` - [0.25.0](https://github.com/theseus-rs/ristretto/compare/ristretto_classfile-v0.24.0...ristretto_classfile-v0.25.0) - 2025-07-31
96+
97+
### Other
98+
- update Cargo.toml dependencies
99+
10100
## `ristretto_cli` - [0.24.0](https://github.com/theseus-rs/ristretto/compare/v0.23.0...v0.24.0) - 2025-07-22
11101

12102
### Added

Cargo.lock

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ keywords = ["java", "jvm"]
2828
license = "Apache-2.0 OR MIT"
2929
repository = "https://github.com/theseus-rs/ristretto"
3030
rust-version = "1.88.0"
31-
version = "0.24.0"
31+
version = "0.25.0"
3232

3333
[workspace.dependencies]
3434
anstyle = "1.0.11"

ristretto_classloader/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ version.workspace = true
1414
flate2 = { workspace = true }
1515
indexmap = { workspace = true }
1616
reqwest = { workspace = true, features = ["json"] }
17-
ristretto_classfile = { path = "../ristretto_classfile", version = "0.24.0" }
18-
ristretto_gc = { path = "../ristretto_gc", version = "0.24.0" }
17+
ristretto_classfile = { path = "../ristretto_classfile", version = "0.25.0" }
18+
ristretto_gc = { path = "../ristretto_gc", version = "0.25.0" }
1919
serde = { workspace = true, features = ["derive"] }
2020
serde_plain = { workspace = true }
2121
tar = { workspace = true }

ristretto_cli/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ path = "src/main.rs"
2626
anstyle = { workspace = true }
2727
clap = { workspace = true, features = ["derive"] }
2828
os_info = { workspace = true }
29-
ristretto_vm = { path = "../ristretto_vm", version = "0.24.0" }
29+
ristretto_vm = { path = "../ristretto_vm", version = "0.25.0" }
3030
tracing = { workspace = true }
3131
tracing-subscriber = { workspace = true, features = ["env-filter"] }
3232

ristretto_jit/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ rust-version.workspace = true
1111
version.workspace = true
1212

1313
[dependencies]
14-
ristretto_classfile = { path = "../ristretto_classfile", version = "0.24.0" }
14+
ristretto_classfile = { path = "../ristretto_classfile", version = "0.25.0" }
1515
thiserror = { workspace = true }
1616

1717
[target.'cfg(target_family = "wasm")'.dependencies]

ristretto_macros/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@ proc-macro = true
1616
[dependencies]
1717
proc-macro2 = { workspace = true }
1818
quote = { workspace = true }
19-
ristretto_classfile = { path = "../ristretto_classfile", version = "0.24.0" }
19+
ristretto_classfile = { path = "../ristretto_classfile", version = "0.25.0" }
2020
syn = { workspace = true, features = ["full"] }

ristretto_vm/Cargo.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ path = "src/lib.rs"
1818
# Add this section for build dependencies
1919
[build-dependencies]
2020
phf_codegen = { workspace = true }
21-
ristretto_classfile = { path = "../ristretto_classfile", version = "0.24.0" }
21+
ristretto_classfile = { path = "../ristretto_classfile", version = "0.25.0" }
2222
syn = { workspace = true }
2323
walkdir = { workspace = true }
2424

@@ -35,11 +35,11 @@ indexmap = { workspace = true }
3535
os_info = { workspace = true }
3636
phf = { workspace = true }
3737
rayon = { workspace = true }
38-
ristretto_classfile = { path = "../ristretto_classfile", version = "0.24.0" }
39-
ristretto_classloader = { path = "../ristretto_classloader", version = "0.24.0" }
40-
ristretto_gc = { path = "../ristretto_gc", version = "0.24.0" }
41-
ristretto_jit = { path = "../ristretto_jit", version = "0.24.0" }
42-
ristretto_macros = { path = "../ristretto_macros", version = "0.24.0" }
38+
ristretto_classfile = { path = "../ristretto_classfile", version = "0.25.0" }
39+
ristretto_classloader = { path = "../ristretto_classloader", version = "0.25.0" }
40+
ristretto_gc = { path = "../ristretto_gc", version = "0.25.0" }
41+
ristretto_jit = { path = "../ristretto_jit", version = "0.25.0" }
42+
ristretto_macros = { path = "../ristretto_macros", version = "0.25.0" }
4343
stacker = { workspace = true }
4444
sysinfo = { workspace = true }
4545
sys-locale = { workspace = true }

0 commit comments

Comments
 (0)