Skip to content

Commit c215170

Browse files
chore: release v2.60.0
1 parent 5702be9 commit c215170

13 files changed

Lines changed: 42 additions & 39 deletions

File tree

CHANGELOG.md

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

88
## [Unreleased]
99

10+
## [2.60.0] - 2026-05-01
11+
1012
### Added
1113

12-
- **`includeEntryExports` config option, and `--include-entry-exports` is now a global CLI flag.** Set `"includeEntryExports": true` (JSON / JSONC) or `includeEntryExports = true` (TOML) in your fallow config to opt in to entry-file export validation persistently, without passing `--include-entry-exports` on every run. The flag is now accepted in combined mode (`fallow --include-entry-exports`) as well as on `fallow dead-code` and `fallow audit`; previously the bare combined invocation rejected the flag because it was only defined on the `dead-code` subcommand. Thanks [@filipw01](https://github.com/filipw01) for the report. (Closes [#249](https://github.com/fallow-rs/fallow/issues/249))
14+
- **`includeEntryExports` config option, and `--include-entry-exports` is now a global CLI flag.** Set `"includeEntryExports": true` (JSON / JSONC) or `includeEntryExports = true` (TOML) in your fallow config to opt in to entry-file export validation persistently, without passing `--include-entry-exports` on every run. The flag is now accepted in combined mode (`fallow --include-entry-exports`) as well as on `fallow dead-code` and `fallow audit`; previously the bare combined invocation rejected the flag because it was only defined on the `dead-code` subcommand. The `audit` MCP tool also gains an `include_entry_exports` param to match `analyze` / `check_changed`. Thanks [@filipw01](https://github.com/filipw01) for the report. (Closes [#249](https://github.com/fallow-rs/fallow/issues/249))
1315

1416
### Fixed
1517

@@ -1905,7 +1907,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
19051907
- `--changed-since` and `--fail-on-issues` for CI
19061908
- Cross-workspace resolution for npm/yarn/pnpm workspaces
19071909

1908-
[Unreleased]: https://github.com/fallow-rs/fallow/compare/v2.59.0...HEAD
1910+
[Unreleased]: https://github.com/fallow-rs/fallow/compare/v2.60.0...HEAD
1911+
[2.60.0]: https://github.com/fallow-rs/fallow/compare/v2.59.0...v2.60.0
19091912
[2.59.0]: https://github.com/fallow-rs/fallow/compare/v2.58.0...v2.59.0
19101913
[2.58.0]: https://github.com/fallow-rs/fallow/compare/v2.57.0...v2.58.0
19111914
[2.57.0]: https://github.com/fallow-rs/fallow/compare/v2.56.0...v2.57.0

Cargo.lock

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

Cargo.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ resolver = "3"
33
members = ["crates/*"]
44

55
[workspace.package]
6-
version = "2.59.0"
6+
version = "2.60.0"
77
edition = "2024"
88
rust-version = "1.92"
99
license = "MIT"
@@ -14,12 +14,12 @@ keywords = ["typescript", "javascript", "lint", "static-analysis", "code-quality
1414
categories = ["command-line-utilities", "development-tools"]
1515

1616
[workspace.dependencies]
17-
fallow-core = { version = "2.59.0", path = "crates/core" }
18-
fallow-config = { version = "2.59.0", path = "crates/config" }
19-
fallow-extract = { version = "2.59.0", path = "crates/extract" }
20-
fallow-graph = { version = "2.59.0", path = "crates/graph" }
21-
fallow-types = { version = "2.59.0", path = "crates/types" }
22-
fallow-cli = { version = "2.59.0", path = "crates/cli" }
17+
fallow-core = { version = "2.60.0", path = "crates/core" }
18+
fallow-config = { version = "2.60.0", path = "crates/config" }
19+
fallow-extract = { version = "2.60.0", path = "crates/extract" }
20+
fallow-graph = { version = "2.60.0", path = "crates/graph" }
21+
fallow-types = { version = "2.60.0", path = "crates/types" }
22+
fallow-cli = { version = "2.60.0", path = "crates/cli" }
2323

2424
# Parsing & analysis
2525
oxc_allocator = "0.126"

crates/cli/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ test-sidecar-key = []
3333
fallow-core = { workspace = true }
3434
fallow-config = { workspace = true }
3535
fallow-types = { workspace = true }
36-
fallow-v8-coverage = { version = "2.59.0", path = "../v8-coverage" }
36+
fallow-v8-coverage = { version = "2.60.0", path = "../v8-coverage" }
3737
fallow-cov-protocol = "0.3"
38-
fallow-license = { version = "2.59.0", path = "../license" }
38+
fallow-license = { version = "2.60.0", path = "../license" }
3939
ed25519-dalek = { version = "2", default-features = false, features = ["std"] }
4040
clap = { workspace = true }
4141
dunce = { workspace = true }

npm/darwin-arm64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fallow-cli/darwin-arm64",
3-
"version": "2.59.0",
3+
"version": "2.60.0",
44
"description": "Fallow CLI binary for macOS ARM64 (Apple Silicon)",
55
"license": "MIT",
66
"repository": {

npm/darwin-x64/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fallow-cli/darwin-x64",
3-
"version": "2.59.0",
3+
"version": "2.60.0",
44
"description": "Fallow CLI binary for macOS x64 (Intel)",
55
"license": "MIT",
66
"repository": {

npm/fallow/package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "fallow",
3-
"version": "2.59.0",
3+
"version": "2.60.0",
44
"description": "Codebase intelligence for TypeScript and JavaScript. Finds unused code, duplication, circular dependencies, complexity hotspots, and architecture drift. Optional runtime intelligence layer (Fallow Runtime) adds production execution evidence. Rust-native, sub-second, 90 framework plugins.",
55
"license": "MIT",
66
"repository": {
@@ -54,13 +54,13 @@
5454
"@tanstack/intent": "0.0.32"
5555
},
5656
"optionalDependencies": {
57-
"@fallow-cli/darwin-arm64": "2.59.0",
58-
"@fallow-cli/darwin-x64": "2.59.0",
59-
"@fallow-cli/linux-x64-gnu": "2.59.0",
60-
"@fallow-cli/linux-arm64-gnu": "2.59.0",
61-
"@fallow-cli/linux-x64-musl": "2.59.0",
62-
"@fallow-cli/linux-arm64-musl": "2.59.0",
63-
"@fallow-cli/win32-arm64-msvc": "2.59.0",
64-
"@fallow-cli/win32-x64-msvc": "2.59.0"
57+
"@fallow-cli/darwin-arm64": "2.60.0",
58+
"@fallow-cli/darwin-x64": "2.60.0",
59+
"@fallow-cli/linux-x64-gnu": "2.60.0",
60+
"@fallow-cli/linux-arm64-gnu": "2.60.0",
61+
"@fallow-cli/linux-x64-musl": "2.60.0",
62+
"@fallow-cli/linux-arm64-musl": "2.60.0",
63+
"@fallow-cli/win32-arm64-msvc": "2.60.0",
64+
"@fallow-cli/win32-x64-msvc": "2.60.0"
6565
}
6666
}

npm/linux-arm64-gnu/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fallow-cli/linux-arm64-gnu",
3-
"version": "2.59.0",
3+
"version": "2.60.0",
44
"description": "Fallow CLI binary for Linux ARM64 (GNU)",
55
"license": "MIT",
66
"repository": {

npm/linux-arm64-musl/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fallow-cli/linux-arm64-musl",
3-
"version": "2.59.0",
3+
"version": "2.60.0",
44
"description": "Fallow CLI binary for Linux ARM64 (musl)",
55
"license": "MIT",
66
"repository": {

npm/linux-x64-gnu/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fallow-cli/linux-x64-gnu",
3-
"version": "2.59.0",
3+
"version": "2.60.0",
44
"description": "Fallow CLI binary for Linux x64 (GNU)",
55
"license": "MIT",
66
"repository": {

0 commit comments

Comments
 (0)