winget install --id ast-grep.ast-grep
About ast-grep
A fast and polyglot tool for code searching, linting, rewriting at large scale.
What's new in 0.45.1
- fix: match root metavariables against comments #2868 - feat(outline): add C# multiline member signatures #2861 - chore(deps): update rust crate ignore to v0.4.32 #2864 - chore(deps): update dependency oxlint to v1.77.0 #2865 - chore(deps): update dependency typescript to v7 #2833 - chore(deps): update astral-sh/setup-uv action to v9 #2839 - chore(deps): update dependency smol-toml to v1.7.1 #2848 - chore(deps): update dependency @napi-rs/cli to v3.8.2 #2854 - chore(deps): update dependency chalk to v6 #2849 - chore(deps): update rust crate clap to v4.6.5 #2860 - chore(deps): update rust crate clap_complete to v4.6.8 #2850 - chore(deps): update rust crate schemars to v1.2.2 #2851 - chore(deps): update dependency oxlint to v1.76.0 #2852 - chore(deps): update rust crate napi to v3.12.0 #2855 - chore(deps): update rust crate napi-derive to v3.6.2 #2853 - Use std::io::IsTerminal over atty #2857 - chore(deps): update dependency @ast-grep/napi to v0.45.0 #2844 - chore: bump deps 2ac18ca
Version history
| Version | Updated | Notes |
|---|---|---|
| 0.45.1 | Unknown | - fix: match root metavariables against comments #2868 - feat(outline): add C# multiline member signatures #2861 - chore(deps): update rust crate ignore to v0.4.32 #2864 - chore(deps): update dependency oxlint to v1.77.0... |
| 0.45.0 | Unknown | - feat: deprecate the sg command #2843 - fix: avoid Defender false positive for Windows sg #2842 - chore(deps): update dependency @napi-rs/cli to v3.7.4 #2834 - chore(deps): update dependency oxlint to v1.75.0 #2838 - ch... |
| 0.44.1 | Unknown | - chore(deps): update rust crate napi to v3.10.3 #2786 - chore(deps): update rust crate napi-derive to v3.5.9 #2785 - chore(deps): update dependency oxlint to v1.72.0 #2780 - chore(deps): update rust crate terminal-light... |
| 0.44.0 | Unknown | - chore: move outline docs and benchmarks out of repo #2763 - chore(deps): update dependency smol-toml to v1.7.0 #2762 - Add JavaScript outline rules and stream JSON files #2761 - fix: reject root multi-metavariable patt... |
| 0.43.0 | Unknown | - chore(deps): update dependency @types/node to v24.12.4 #2636 - chore(deps): update rust crate assert_cmd to v2.2.2 #2632 - chore(deps): update rust crate similar to v3.1.1 #2662 - fix(lsp): initialize tracing subscribe... |
| 0.42.3 | Unknown | - feat: support nth-last-child esquery #2631 - chore(deps): update rust crate dashmap to v6.2.1 #2645 - chore(deps): update dependency oxlint to v1.65.0 #2635 - chore(deps): update rust crate napi-derive to v3.5.6 #2642... |
| 0.42.2 | Unknown | - chore(deps): update rust crate tokio to v1.52.3 #2620 - fix(deps): update rust-wasm-bindgen monorepo #2623 - chore(deps): update rust crate clap_complete to v4.6.4 #2627 - chore(deps): update dependency @types/node to... |
| 0.42.1 | Unknown | - feat: Support Dart again #2534 - chore(deps): update dependency oxlint to v1.58.0 #2569 - chore(deps): update rust crate toml_edit to v0.25.10 #2571 - fix(deps): update rust crate similar to v3 #2574 - chore(deps): upd... |
| 0.42.0 | Unknown | - chore(deps): update dependency dprint to v0.53.0 #2547 - chore(deps): update rust crate tree-sitter to v0.26.7 #2541 - chore(deps): update dependency web-tree-sitter to v0.26.7 #2540 - chore(deps): update dependency @t... |
| 0.41.1 | Unknown | - fix: lsp on change encounter deadlock #2511 - chore(deps): update dependency oxlint to v1.51.0 #2512 - chore(deps): update rust crate tempfile to v3.26.0 #2497 - chore(deps): update rust crate inquire to v0.9.4 #2498 -... |
| 0.41.0 | Unknown | - chore(deps): update pyo3/maturin-action action to v1.50.0 #2465 - fix(deps): update rust-wasm-bindgen monorepo #2491 - chore(deps): update rust crate toml_edit to v0.25.3 #2469 - chore(deps): update dependency web-tree... |
| 0.40.5 | Unknown | - fix: fix error code returning 1 for non-result related error #2403 - feat: support case insensitive option in files/ignores #2432 - chore(deps): update dependency @ast-grep/napi to v0.40.4 4fca101 - chore(deps): update... |
| 0.40.4 | Unknown | - feat: support --files-with-matches to list all files like ripgrep #2371 - fix: use new assert_cmd command #2399 - chore(deps): update dependency dprint to v0.51.1 9d00e5b - chore(deps): update dependency @ast-grep/napi... |
| 0.40.3 | Unknown | - chore(deps): update dependency @types/node to v24.10.4 6a429db - fix: remove debug println! from KindMatcher fa5cc7b |
| 0.40.2 | Unknown | - fix: exit status to 1 when no match #2392 - fix: reject unknown keys for pattern #2390 - fix: allow number in identifier #2387 - chore(deps): update dependency @napi-rs/cli to v3.5.0 090fcd0 - chore(deps): update depen... |
| 0.40.1 | Unknown | - chore: add a link to the badges #2370 - fix: fix AST strictness check #2361 - chore(deps): update dependency @ast-grep/napi to v0.40.0 c98f0dc - fix: use individual flag for parser 2bdcecb - chore(deps): update depende... |
| 0.40.0 | Unknown | - fix: recognize yaml extension for sgconfig file #2340 - Merge SARIF printer into cloud printer 0970ac5 - Add SARIF output format support 308ccfb - chore(deps): update dependency @ast-grep/napi to v0.39.9 a2d353b |
| 0.39.9 | Unknown | - fix: do not output matched highlight when --update-all #2317 - chore(deps): update dependency @ast-grep/napi to v0.39.7 d6306b1 - chore(deps): update dependency oxlint to v1.26.0 85a256e - chore(deps): update dependenc... |
| 0.39.7 | Unknown | - feat: LSP quick fix should support expandStart / expandEnd #2301 - chore(deps): update dependency @ast-grep/napi to v0.39.6 6859809 - chore(deps): update dependency oxlint to v1.24.0 6ee2f84 - chore(deps): update depen... |
| 0.39.6 | Unknown | - chore(deps): update dependency @napi-rs/cli to v3.2.0 4fc74cd - fix(deps): update rust crate inquire to 0.8.0 575f750 - chore(deps): update dependency @ast-grep/napi to v0.39.5 62ac63c |