Skip to content

Commit 7995f60

Browse files
committed
chore: release v0.17.0
- All 10 crates now publish to crates.io - Added ROADMAP.md - Fixed crate publishing order and metadata
1 parent 4526986 commit 7995f60

File tree

12 files changed

+59
-37
lines changed

12 files changed

+59
-37
lines changed

CHANGELOG.md

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

88
## [Unreleased]
99

10+
## [0.17.0] - 2026-02-03
11+
12+
### Added
13+
- **ROADMAP.md**: Comprehensive project roadmap documenting evolution from v0.1.0 to current and future plans
14+
15+
### Fixed
16+
- **Crates.io Publishing**: All 10 workspace crates now publish correctly
17+
- Added missing `rma-rules` to publish workflow (was blocking `rma-analyzer`)
18+
- Added missing `rma-lsp` to publish workflow
19+
- Fixed dependency order for layered publishing
20+
- Added repository metadata to `rma-rules` and `rma-lsp`
21+
- Fixed incorrect repository URLs in `rma-cli` (was pointing to wrong repo)
22+
23+
### Changed
24+
- **Publish Order**: Crates now publish in correct dependency layers:
25+
1. `rma-common`
26+
2. `rma-parser`, `rma-rules`, `rma-ai`, `rma-plugins`
27+
3. `rma-analyzer`
28+
4. `rma-indexer`, `rma-lsp`
29+
5. `rma-daemon`
30+
6. `rma-cli`
31+
1032
## [0.16.0] - 2026-02-03
1133

1234
### Added

Cargo.lock

Lines changed: 10 additions & 10 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
@@ -14,7 +14,7 @@ members = [
1414
]
1515

1616
[workspace.package]
17-
version = "0.16.0"
17+
version = "0.17.0"
1818
edition = "2024"
1919
authors = ["Rust Monorepo Analyzer Team"]
2020
license = "MIT OR Apache-2.0"

crates/ai/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ edition.workspace = true
66
license.workspace = true
77

88
[dependencies]
9-
rma-common = { version = "0.16.0", path = "../common" }
10-
rma-parser = { version = "0.16.0", path = "../parser" }
9+
rma-common = { version = "0.17.0", path = "../common" }
10+
rma-parser = { version = "0.17.0", path = "../parser" }
1111
anyhow.workspace = true
1212
thiserror.workspace = true
1313
tracing.workspace = true

crates/analyzer/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ oxc = [
1818
]
1919

2020
[dependencies]
21-
rma-common = { version = "0.16.0", path = "../common" }
22-
rma-parser = { version = "0.16.0", path = "../parser" }
23-
rma-rules = { version = "0.16.0", path = "../rules" }
21+
rma-common = { version = "0.17.0", path = "../common" }
22+
rma-parser = { version = "0.17.0", path = "../parser" }
23+
rma-rules = { version = "0.17.0", path = "../rules" }
2424
anyhow.workspace = true
2525
thiserror.workspace = true
2626
tracing.workspace = true

crates/cli/Cargo.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ default = ["oxc"]
2020
oxc = ["rma-analyzer/oxc"]
2121

2222
[dependencies]
23-
rma-common = { version = "0.16.0", path = "../common" }
24-
rma-parser = { version = "0.16.0", path = "../parser" }
25-
rma-analyzer = { version = "0.16.0", path = "../analyzer", default-features = false }
26-
rma-indexer = { version = "0.16.0", path = "../indexer" }
27-
rma-ai = { version = "0.16.0", path = "../ai" }
28-
rma-daemon = { version = "0.16.0", path = "../daemon" }
29-
rma-plugins = { version = "0.16.0", path = "../plugins" }
23+
rma-common = { version = "0.17.0", path = "../common" }
24+
rma-parser = { version = "0.17.0", path = "../parser" }
25+
rma-analyzer = { version = "0.17.0", path = "../analyzer", default-features = false }
26+
rma-indexer = { version = "0.17.0", path = "../indexer" }
27+
rma-ai = { version = "0.17.0", path = "../ai" }
28+
rma-daemon = { version = "0.17.0", path = "../daemon" }
29+
rma-plugins = { version = "0.17.0", path = "../plugins" }
3030
anyhow.workspace = true
3131
clap = { workspace = true, features = ["derive", "env", "string"] }
3232
clap_complete = "4.5"

crates/daemon/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ edition.workspace = true
66
license.workspace = true
77

88
[dependencies]
9-
rma-common = { version = "0.16.0", path = "../common" }
10-
rma-parser = { version = "0.16.0", path = "../parser" }
11-
rma-analyzer = { version = "0.16.0", path = "../analyzer" }
12-
rma-indexer = { version = "0.16.0", path = "../indexer" }
9+
rma-common = { version = "0.17.0", path = "../common" }
10+
rma-parser = { version = "0.17.0", path = "../parser" }
11+
rma-analyzer = { version = "0.17.0", path = "../analyzer" }
12+
rma-indexer = { version = "0.17.0", path = "../indexer" }
1313
anyhow.workspace = true
1414
thiserror.workspace = true
1515
tracing.workspace = true

crates/indexer/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ edition.workspace = true
66
license.workspace = true
77

88
[dependencies]
9-
rma-common = { version = "0.16.0", path = "../common" }
10-
rma-parser = { version = "0.16.0", path = "../parser" }
11-
rma-analyzer = { version = "0.16.0", path = "../analyzer" }
9+
rma-common = { version = "0.17.0", path = "../common" }
10+
rma-parser = { version = "0.17.0", path = "../parser" }
11+
rma-analyzer = { version = "0.17.0", path = "../analyzer" }
1212
anyhow.workspace = true
1313
thiserror.workspace = true
1414
tracing.workspace = true

crates/lsp/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ name = "rma-lsp"
1313
path = "src/main.rs"
1414

1515
[dependencies]
16-
rma-common = { version = "0.16.0", path = "../common" }
17-
rma-parser = { version = "0.16.0", path = "../parser" }
18-
rma-analyzer = { version = "0.16.0", path = "../analyzer" }
16+
rma-common = { version = "0.17.0", path = "../common" }
17+
rma-parser = { version = "0.17.0", path = "../parser" }
18+
rma-analyzer = { version = "0.17.0", path = "../analyzer" }
1919
anyhow.workspace = true
2020
thiserror.workspace = true
2121
tracing.workspace = true

crates/parser/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ edition.workspace = true
66
license.workspace = true
77

88
[dependencies]
9-
rma-common = { version = "0.16.0", path = "../common" }
9+
rma-common = { version = "0.17.0", path = "../common" }
1010
anyhow.workspace = true
1111
thiserror.workspace = true
1212
tracing.workspace = true

0 commit comments

Comments
 (0)