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.44.1
- 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 to v1.9.0 #2781 - chore(deps): update rust crate clap_complete to v4.6.7 #2783 - chore(deps): update rust crate ignore to v0.4.27 #2784 - fix(cli): bound outline file queue #2787 - chore(deps): update rust crate clap_complete to v4.6.6 #2782 - chore(deps): update dependency @ast-grep/napi to v0.44.0 #2764 - chore(deps): update rust crate tree-sitter to v0.26.10 #2779 - chore(deps): update dependency web-tree-sitter to v0.26.10 #2778 - chore(deps): update dependency dprint to v0.55.1 #2776 - chore(deps): update dependency @napi-rs/cli to v3.7.2 #2667 - chore(deps): update rust crate napi to v3.9.4 #2696 - chore(deps): update rust crate napi-derive to v3.5.7 #2768 - chore(deps): update rust crate anyhow to v1.0.103 #2774 - feat: load custom language outline rules from config #2777 - fix(deps): update rust-wasm-bindgen monorepo #2775 - chore(deps): update actions/cache action to v6 #2767 - feat: Support *.bazel files in python #2771 - chore(deps): update oxlint monorepo #2765 - feat: add outline rules for more builtin languages 07778fb - fix: update pyo3 deps 1713e86
Version history
| Version | Updated | Notes |
|---|---|---|
| 0.44.1 | - 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 |
| 0.39.5 | Unknown | - Allowing LSP clients without publish diagnostics data support to support code fixes #2209 - fix: store client cap and do not send workspace folder req #2211 - fix: comment after node should be ignored in strictness=rel... |
| 0.39.4 | Unknown | - Improve error messages for ast-grep test failures based on failure type #2174 - Add comprehensive GitHub Copilot development instructions #2152 - Address all code review comments: move make_rule_finder to lsp.rs, simpl... |