Aquí hi ha 47 versions d’ast-grep, des de 28 de desembre del 2023 fins a l’actual, 0.51.0. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
47 versions en 3 anys · unes 17 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 0.51.0Darrera versió | 15 d’octubre del 2026 | — | 64 bits ZIP Notes de la versió- fix(cli): use ast-grep name in project setup hint #3001
- fix: replace deprecated serde_yaml with serde-saphyr #2999
- fix(deps): update rust crate tree-sitter-haskell to 0.24.0 #2988
- fix(cli): preserve files when update-all writes fail #2995
- Revise security policy for clarity and updates a7d3f69
- fix: update wasm linting ea55463 |
| 0.45.3 | 31 d’agost del 2026 | — | 64 bits ZIP Notes de la versió- chore(deps): update dependency dprint to v0.57.0 #2916
- feat: add min-severity cli #2917
- fix(outline): anchor fallback signatures to names #2913
- feat(outline): add Markdown heading support #2912
- chore(deps): update dependency oxlint to v1.80.0 #2908
- chore(deps): update dependency @ast-grep/napi to v0.45.2 #2906
- feat: add min-severity cli (#2917) #2720
- fix: ast-grep-ignore must be at first be the frist alphabet to take effect #2909
- chore: update tree-sitter 0.27 bb74529
- fix: fix clippy c6b32d7 |
| 0.45.2 | 23 d’agost del 2026 | — | 64 bits ZIP Notes de la versió- chore(deps): update astral-sh/setup-uv action to v10 #2892
- chore(deps): update rust crate terminal-light to v1.9.1 #2905
- chore(deps): update dependency web-tree-sitter to v0.26.13 #2903
- chore(deps): update rust crate tree-sitter to v0.26.13 #2904
- chore(deps): update dependency dprint to v0.56.1 #2901
- chore(deps): update dependency @napi-rs/cli to v3.8.6 #2882
- fix(deps): update rust-wasm-bindgen monorepo #2878
- chore(deps): update dependency dprint to v0.56.0 #2896
- chore(deps): update dependency oxlint to v1.79.0 #2897
- chore(deps): update dependency @ast-grep/napi to v0.45.1 #2876
- chore(deps): update dependency web-tree-sitter to v0.26.12 #2880
- fix: exit quietly on broken pipe instead of erroring #2887
- feat(outline): extract embedded language symbols #2883
- chore(deps): update dependency oxlint to v1.78.0 #2888
- feat: add namedChildren support to wasm #2893
- feat: add namedChildren to napi #2893
- feat: add named_children to pyo3 4dc0d36
- fix: bump down napi 61f1b98
- chore: bump deps 912da32 |
| 0.45.1 | 7 d’agost del 2026 | — | 64 bits ZIP Notes de la versió- 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 |
| 0.45.0 | 23 de juliol del 2026 | — | 64 bits ZIP Notes de la versió- 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
- chore(deps): update actions/setup-node action to v7 #2810
- chore(deps): update actions/setup-python action to v7 #2829
- fix: specify correct MSRV in Cargo.toml #2837
- Revert "chore(deps): update dependency typescript to v7 (#2795)" #2831
- chore(deps): update astral-sh/setup-uv action to v8.3.2 #2790
- chore(deps): update dependency typescript to v7 #2795
- chore(deps): update rust crate thiserror to v2.0.19 #2819
- chore(deps): update dependency @napi-rs/cli to v3.7.3 #2801
- chore(deps): update dependency web-tree-sitter to v0.26.11 #2802
- chore(deps): update rust crate target-triple to v1.0.1 #2817
- chore(deps): update dependency oxlint to v1.74.0 #2809
- chore(deps): update dependency dprint to v0.55.2 #2808
- chore(deps): update dependency @ast-grep/napi to v0.44.1 #2789
- chore(deps): update dependency oxlint to v1.73.0 #2793
- chore(deps): update dependency @types/node to v24.13.3 #2794
- chore(deps): update rust crate bit-set to 0.11.0 #2791
- fix: use is_extra instead of comment heuristic #2821
- fix: stop using ignore files outside rule_dirs #2803
- chore: update dependencies b24ca85
- feat(outline): support ambient TypeScript modules 4f75c21
- chore: bump versions 82eb291 |
| 0.44.1 | 4 de juliol del 2026 | — | 64 bits ZIP Notes de la versió- 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 |
| 0.44.0 | 22 de juny del 2026 | — | 64 bits ZIP Notes de la versió- 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 patterns #2727
- fix: don't leak metavar bindings across siblings in nthChild ofRule #2677
- fix: extract python from-import modules in outline #2758
- fix: match go outline types by declaration #2759
- fix: skip empty files in outline #2757
- feat: mark duplicate outline names #2756
- refactor: inline outline member kind lookup #2755
- refactor: make outline extract return iterator #2754
- refactor: stream outline extraction items #2753
- perf: use single traversal for outline extraction #2751
- perf: cache transform replace regexes #2750
- fix: don't leak metavar bindings from a negated not rule #2676
- refactor: fold outline extract options into extractors #2749
- refactor: split outline extract options and style #2748
- refactor: map outline cli to core options #2747
- feat: apply outline extractor options #2746
- feat: add outline extractor options #2745
- fix: simplify some code #2744
- fix: trailing ast-grep-ignore on a multi-line statement suppresses it #2678
- chore(deps): update actions/checkout action to v7 #2731
- fix: cover async rust outline rules #2743
- feat: add bundled outline rules for more languages #2739
- feat: add outline CLI command #2738
- perf: use cursor-backed outline traversal #2737
- feat: run outline extractors #2729
- chore(deps): update oxlint monorepo to v1.70.0 #2726
- refactor: split fixer variable validation #2724
- refactor: validate rule core directly #2723
- test: move matcher tests to rule core #2722
- refactor: wrap rewriter config errors #2721
- test: validate global rule fix vars via rule config #2719
- fix: check undefined meta var in fix #2718
- Breaking change: fix: remove fix from SerializableCore #2717
- fix: preserve unused suppression fixer #2716
- Breaking change: refactor: move optional fixer to RuleConfig #2715
- fix: add fixer var check #2714
- Refactor rule config #2713
- Breaking change: refactor: mvoe rewriters into SerializableRuleCore #2711
- refactor: move rewriter out #2712
- feat: add outline rule schema #2710
- docs: remove outline target alias fields #2709
- chore(deps): update rust crate smallvec to v1.15.2 #2701
- fix(deps): update rust-wasm-bindgen monorepo #2704
- fix: remove unused trait/methods #2708
- feat: add outline entry model #2703
- refactor: remove legacy outline placeholders #2702
- feat: add outline CLI shell #2700
- fix(deps): update rust-wasm-bindgen monorepo #2693
- chore(deps): update oxlint monorepo to v1.69.0 #2692
- chore(deps): update rust crate regex to v1.12.4 #2694
- chore(deps): update dependency @types/node to v24.13.2 #2698
- doc: design outline command #2699
- Outline first builtin rule #2695
- chore(deps): update rust crate tree-sitter-swift to v0.7.3 #2672
- chore(deps): update astral-sh/setup-uv action to v8.2.0 #2680
- feat: add outline rule definition #2691
- feat: add outline item model #2690
- chore(deps): update codecov/codecov-action action to v7 #2686
- feat: add outline command stub #2689
- chore(deps): update dependency @types/node to v24.13.1 #2682
- chore(deps): update rust crate ignore to v0.4.26 #2683
- fix: remove all impl, start from scratch #2688
- fix: remove all impl, start from scratch #2687
- fix: report unfixable scan hits with update-all #2684
- Fix typos in comments and grammar in --help text #2674
- chore(deps): update dependency oxlint to v1.68.0 #2673
- fix: don't leak metavar bindings from ellipsis-end lookahead #2670
- refactor: collapse nested ifs with let chains #2671
- chore(deps): update rust crate toml_edit to v0.25.12 #2666
- chore(deps): update dependency oxlint to v1.67.0 #2665
- chore(deps): update dependency @ast-grep/napi to v0.43.0 #2664
- add benchmark b488bd3
- vibe 6f89a3d
- fix: update outline rule loading 202d8b8 |
| 0.43.0 | 25 de maig del 2026 | — | 64 bits ZIP Notes de la versió- 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 subscriber to surface tower-lsp errors #2639
- fix(deps): update rust-wasm-bindgen monorepo #2660
- chore(deps): update rust crate tree-sitter to v0.26.9 #2656
- chore(deps): update rust crate serde_json to v1.0.150 #2659
- chore(deps): update rust crate clap_complete to v4.6.5 #2634
- chore(deps): update dependency @ast-grep/napi to v0.42.3 #2653
- chore(deps): update dependency oxlint to v1.66.0 #2651
- chore(deps): update dependency web-tree-sitter to v0.26.9 #2654
- fix: strip trailing comment artifact in comment suppression #2644
- feat: support ESQuery style selector in run command #2663
- feat: add --follow arg for sg test #2657
- test: add test for run --kind d0d0b30
- feat: add markdown support beacc9e
- fix: use Rule instead of pattern in run 2759fda |
| 0.42.3 | 19 de maig del 2026 | — | 64 bits ZIP Notes de la versió- 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
- chore(deps): update rust crate napi-build to v2.3.2 #2641
- chore(deps): update rust crate napi to v3.9.0 #2643
- chore(deps): update dependency @ast-grep/napi to v0.42.2 #2630
- fix: fix windows installation 4021ae0 |
| 0.42.2 | 10 de maig del 2026 | — | 64 bits ZIP Notes de la versió- 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 v24.12.3 #2624
- chore(deps): update rust crate tree-sitter-swift to v0.7.2 #2619
- chore(deps): update dependency oxlint to v1.63.0 #2621
- fix: replace postinstall script with binary resolution in ast-grep #2595
- fix(lsp): use cwd instead of config dir as workspace fallback #2600
- fix(deps): update rust-wasm-bindgen monorepo #2613
- chore(deps): update rust crate napi-derive to v3.5.5 #2615
- chore(deps): update rust crate napi to v3.8.6 #2614
- chore(deps): update rust crate clap_complete to v4.6.3 #2610
- chore(deps): update dependency oxlint to v1.62.0 #2611
- chore(deps): update astral-sh/setup-uv action to v8 #2604
- chore(deps): update rust crate tree-sitter-c to v0.24.2 #2608
- fix(deps): update rust crate tree-sitter-dart to 0.2.0 #2609
- chore(deps): update robinraju/release-downloader action to v1.13 #2606
- fix(lsp): report unused suppressions without rules #2607
- chore(deps): update rust crate clap_complete to v4.6.2 #2589
- chore(deps): update dependency oxlint to v1.61.0 #2605
- chore(deps): update rust crate similar to v3.1.0 #2587
- fix(deps): update rust crate tree-sitter-scala to 0.26.0 #2602
- chore(deps): update rust crate tree-sitter-scala to v0.25.1 #2601
- chore(deps): update rust crate tree-sitter-c-sharp to v0.23.5 #2591
- chore(deps): update dependency oxlint to v1.60.0 #2588
- chore(deps): update rust crate assert_cmd to v2.2.1 #2599
- chore(deps): update dependency typescript to v6.0.3 #2598
- chore(deps): update dependency @napi-rs/cli to v3.6.2 #2593
- chore(deps): update rust crate napi-derive to v3.5.4 #2597
- chore(deps): update rust crate napi to v3.8.5 #2596
- chore(deps): update rust crate tokio to v1.52.1 #2592
- chore(deps): update rust crate clap to v4.6.1 #2594
- chore(deps): update pyo3/maturin-action action to v1.51.0 #2510
- fix(deps): update rust-wasm-bindgen monorepo #2568
- chore(deps): update dependency @napi-rs/cli to v3.6.1 #2583
- chore(deps): update dependency @ast-grep/napi to v0.42.1 #2580
- chore(deps): update dependency oxlint to v1.59.0 #2581
- chore(deps): update rust crate toml_edit to v0.25.11 #2582
- chore(deps): update rust crate tokio to v1.51.1 #2584
- chore(deps): update dependency dprint to v0.54.0 #2585
- chore(deps): update rust crate clap_complete to v4.6.1 #2586
- chore(deps): update dependency @types/node to v24.12.2 #2579
- fix: enable npx install fallback but still keep postinstall fbc5b9b
- chore: bump kotlin version 6f09a5b
- fix: solve linting 945328a |
| 0.42.1 | 4 d’abril del 2026 | — | 64 bits ZIP Notes de la versió- 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): update rust crate tokio to v1.51.0 #2578
- chore(deps): update dependency web-tree-sitter to v0.26.8 #2570
- chore(deps): update rust crate tree-sitter to v0.26.8 #2572
- chore(deps): update dependency dprint to v0.53.2 #2573
- chore(deps): update rust crate bit-set to 0.10.0 #2566
- fix(deps): update rust-wasm-bindgen monorepo #2561
- chore(deps): update dependency smol-toml to v1.6.1 #2556
- chore(deps): update rust crate napi to v3.8.4 #2562
- chore(deps): update rust crate toml_edit to v0.25.8 #2552
- chore(deps): update rust crate napi-derive to v3.5.3 #2563
- chore(deps): update codecov/codecov-action action to v6 #2560
- chore(deps): update rust crate tree-sitter-rust to v0.24.2 #2554
- chore(deps): update dependency @napi-rs/cli to v3.6.0 #2564
- chore(deps): update dependency dprint to v0.53.1 #2559
- chore(deps): update dependency oxlint to v1.57.0 #2549
- chore(deps): update dependency typescript to v6 #2557
- Added a license field to package.json so scanners can pick it up more easily #2558
- feat: add --color flag to test command #2555
- chore(deps): update dependency @ast-grep/napi to v0.42.0 #2548
- feat: add new built in rule no-suppress-all #2575
- fix: fix SIGSEGV caused by SharedReference stackoverflow #2553
- fix: update ts 7fa0e3f
- refactor: use more concise style object to manage test output a017fd5
- refactor: some code clean up for no-suppress ef7fc1a |
| 0.42.0 | 16 de març del 2026 | — | 64 bits ZIP Notes de la versió- 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 @types/node to v24.12.0 #2518
- fix(deps): update rust crate tree-sitter-lua to 0.5.0 #2506
- chore(deps): update rust crate clap to v4.6.0 #2538
- fix(deps): update rust crate tree-sitter-scala to 0.25.0 #2536
- chore(deps): update dependency oxlint to v1.55.0 #2533
- chore(deps): update rust crate clap_complete to v4.6.0 #2539
- chore(deps): update rust crate bit-set to v0.9.1 #2537
- chore(deps): update rust crate bit-set to 0.9.0 #2527
- chore(deps): update rust crate assert_cmd to v2.2.0 #2529
- chore(deps): update rust crate tempfile to v3.27.0 #2531
- fix(lsp): scan injected languages for diagnostics #2528
- chore(deps): update dependency @ast-grep/napi to v0.41.1 #2526
- chore(deps): update dependency oxlint to v1.52.0 #2524
- feat: support nth-child esquery #2546
- feat: support :is selector #2545
- feat: support :not selector #2544
- feat: support :has rule #2543
- fix(lsp): scan injected languages for diagnostics (#2528) #2522
- feat: add parameterized util 3d90372
- refactor: limit parameterized utils to globals 2d69a34
- refactor: move parameterized_util c77e38d |
| 0.41.1 | 10 de març del 2026 | — | 64 bits ZIP Notes de la versió- 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
- chore(deps): update dependency @types/node to v24.11.0 #2502
- chore(deps): update dependency dprint to v0.52.0 #2499
- fix: override severity on rule & inline-rules flags #2505
- chore(deps): update github artifact actions #2507
- chore(deps): update rust crate tree-sitter to v0.26.6 #2501
- chore(deps): update dependency web-tree-sitter to v0.26.6 #2500
- chore(deps): update dependency ava to v7 #2508
- chore(deps): update dependency oxlint to v1.50.0 #2495
- chore(deps): update dependency @ast-grep/napi to v0.41.0 #2494
- fix: bump ls-types version #2525
- refactor: change versioned ast work a86b2ab
- fix: bump wasm-bindgen d23e334
- fix: fix wasm package 0b92e94 |
| 0.41.0 | 22 de febrer del 2026 | — | 64 bits ZIP Notes de la versió- 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-sitter to ^0.26.0 #2492
- refactor: addr_of_mut to OnceLock #2486
- feat: support ast-grep-wasm #2484
- chore(deps): update rust crate clap to v4.5.60 #2483
- chore(deps): update rust crate anyhow to v1.0.102 #2489
- chore(deps): update dependency oxlint to v1.49.0 #2488
- feat: make default rule id to filename #2482
- chore(deps): update dependency oxlint to v1.48.0 #2481
- chore(deps): update rust crate napi-derive to v3.5.2 #2475
- chore(deps): update rust crate napi to v3.8.3 #2474
- chore(deps): update rust crate futures to v0.3.32 #2476
- chore(deps): update rust crate clap to v4.5.58 #2470
- fix: parse each language injection region as independent tree #2479
- chore(deps): update dependency @types/node to v24.10.13 #2467
- chore(deps): update rust crate clap_complete to v4.5.66 #2471
- chore(deps): update rust crate predicates to v3.1.4 #2472
- chore(deps): update dependency oxlint to v1.47.0 #2468
- chore(deps): update rust crate tempfile to v3.25.0 #2466
- fix(deps): update rust crate toml_edit to 0.25.0 #2473
- chore(deps): update rust crate tree-sitter to v0.26.5 #2458
- chore(deps): update dependency @types/node to v24.10.12 #2438
- chore(deps): update rust crate schemars to v1.2.1 #2457
- chore(deps): update rust crate clap to v4.5.57 #2455
- chore(deps): update rust crate anyhow to v1.0.101 #2462
- chore(deps): update rust crate inquire to v0.9.3 #2463
- chore(deps): update dependency oxlint to v1.43.0 #2459
- chore(deps): update rust crate regex to v1.12.3 #2461
- chore(deps): update rust crate clap to v4.5.55 #2454
- chore(deps): update dependency oxlint to v1.42.0 #2452
- chore(deps): update dependency oxlint to v1.41.0 #2447
- chore(deps): update rust crate assert_cmd to v2.1.2 #2437
- chore(deps): update rust crate thiserror to v2.0.18 #2446
- chore(deps): update dependency oxlint to v1.39.0 #2442
- chore(deps): update rust crate inquire to v0.9.2 #2445
- fix: improve max diagnostic impl to use one atomic op 781ec81
- fix: udpate schema e645fdf
- fix: move dumping to core crate 0b2acb9 |
| 0.40.5 | 10 de gener del 2026 | — | 64 bits ZIP Notes de la versió- 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 dependency oxlint to v1.38.0 622da37
- chore(deps): update dependency oxlint to v1.37.0 1a021ba |
| 0.40.4 | 5 de gener del 2026 | — | 64 bits ZIP Notes de la versió- 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 to v0.40.3 80f9c2b
- chore(deps): update dependency oxlint to v1.36.0 dea9153 |
| 0.40.3 | 15 de desembre del 2025 | — | 64 bits ZIP Notes de la versió- chore(deps): update dependency @types/node to v24.10.4 6a429db
- fix: remove debug println! from KindMatcher fa5cc7b |
| 0.40.2 | 14 de desembre del 2025 | — | 64 bits ZIP Notes de la versió- 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 dependency @ast-grep/napi to v0.40.1 ac69fd7
- chore: bump lsp version 58138ad |
| 0.40.1 | 11 de desembre del 2025 | — | 64 bits ZIP Notes de la versió- 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 dependency oxlint to v1.32.0 b058028 |
| 0.40.0 | 16 de novembre del 2025 | — | 64 bits ZIP Notes de la versió- 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 | 7 de novembre del 2025 | — | 64 bits ZIP Notes de la versió- 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 dependency oxlint to v1.25.0 0c09885 |
| 0.39.7 | 27 d’octubre del 2025 | — | 64 bits ZIP Notes de la versió- 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 dependency oxlint to v1.23.0 c88c8ca |
| 0.39.6 | 5 d’octubre del 2025 | — | 64 bits ZIP Notes de la versió- 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 | 8 de setembre del 2025 | — | 64 bits ZIP Notes de la versió- 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=relax #2216
- fix: apply_all_code_actions function disallow multi-line #2222
- chore(deps): update dependency oxlint to v1.13.0 4be8252
- chore(deps): update dependency @ast-grep/napi to v0.39.4 3187d39
- chore(deps): update dependency oxlint to v1.14.0 7405f99 |
| 0.39.4 | 17 d’agost del 2025 | — | 64 bits ZIP Notes de la versió- 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, simplify logic, reduce indentation, update file watchers, remove unused deps 8ef8ed6
- Decouple rule finding logic from LSP crate as requested 531aac3
- Complete LSP rule reloading implementation with tests 683f20e |
| 0.39.3 | 5 d’agost del 2025 | — | 64 bits ZIP Notes de la versió- add some tests for hcl 756499e
- add tree-sitter-hcl to ast-grep-language package deps 26b638a
- fix(deps): update rust crate clap to v4.5.42 4d047eb |
| 0.39.2 | 27 de juliol del 2025 | — | 64 bits ZIP Notes de la versió- fix(deps): update rust crate tokio to v1.47.0 #2124
- fix: ignore comments in relax/signature/template strictness #2122
- fix: prefer using env to determine bgcolor #2114
- fix: update rules c5fd340
- chore(deps): update dependency @napi-rs/cli to v3.0.4 b07e5bd
- fix: temporarily remove tweaking d2fedd2 |
| 0.39.1 | 21 de juliol del 2025 | — | 64 bits ZIP Notes de la versió- fix: update package 8c2327b
- fix: fix build d59c219
- fix: remove json format 90369a4 |
| 0.38.7 | 10 de juliol del 2025 | — | 64 bits ZIP Notes de la versió- refactor: remove biome configuration and update linting tool to oxlint ed3e5b1
- chore(deps): update dependency @ast-grep/napi to v0.38.6 9e5f1e0
- Revert "fix(deps): update rust crate tower-lsp-server to 0.22.0" 7d8e872 |
| 0.38.6 | 24 de juny del 2025 | — | 64 bits ZIP Notes de la versió- fix(deps): update rust crate tower-lsp-server to 0.22.0 #2056
- feat: allow sgconfig.yml to not have required ruleDirs field #2059
- fix: ast-grep -h should not fail if sgconfig is wrong #2054
- chore(deps): update dependency @ast-grep/napi to v0.38.5 c7a41d6
- Revert "fix(deps): update rust crate tower-lsp-server to 0.22.0 (#2056)" a5a011b
- fix(deps): update rust crate toml_edit to v0.22.27 84cff96 |
| 0.38.5 | 8 de juny del 2025 | — | 64 bits ZIP Notes de la versió- feat: add simple cli multi fix #2036
- fix: quit option should keep accepted changes #2031
- feat: add better styling handle 1a2b72c
- feat: add fix switching 791c9a0
- chore(deps): update dependency ava to v6.4.0 0e51f2b |
| 0.38.4 | 2 de juny del 2025 | — | 64 bits ZIP Notes de la versió- feat: support file level suppression #1541
- feat: add include-off rule in sg test #2023
- feat: add multiple fix in vscode lsp 9e9a282
- chore(deps): update dependency @ast-grep/napi to v0.38.3 58dcc5b
- test: add file level suppression test 93d04c7 |
| 0.38.3 | 28 de maig del 2025 | — | 64 bits ZIP Notes de la versió- feat: support object style libraryPath #2013
- feat: Support Markdown rendering in CLI #1976
- test: add more test for transform parse #902
- feat: implement transform shortcut #902
- feat: add note in lsp hover info b4f32df
- feat: add test case for string transform 0c75416
- refactor: simplify code 0d3ba01 |
| 0.38.2 | 18 de maig del 2025 | — | 64 bits ZIP Notes de la versió- feat: add --include-metadata flag in ast-grep scan #1987
- fix: respect transform in fix #1991
- Breaking change: feat: remove tree-sitter-facade-sg 1e8a38d
- fix: remove benches c44c315
- feat: add label handling in json print 33192d7 |
| 0.38.1 | 11 de maig del 2025 | — | 64 bits ZIP Notes de la versió- chore(deps): update dependency @ast-grep/napi to v0.38.0 227bab3
- Revert "fix: simplify version" a5d9fd8
- fix(deps): update rust crate clap to v4.5.38 cc8047c |
| 0.38.0 | 10 de maig del 2025 | — | 64 bits ZIP Notes de la versió- feat: use newer tower_lsp crate #1975
- fix: --json=stream should output a trailing newline #1969
- fix: matcher leaks environment changes when the second matcher fails #1956
- fix: remove anyhow in ast-grep-config #1967
- feat: remove language bound in matcher c9b450d
- fix: bump deps version 8265edb
- refactor: move out tree_sitter specific stuff 6d5e4e4 |
| 0.37.0 | 15 d’abril del 2025 | — | 64 bits ZIP Notes de la versió- fix: use docker image instead #1930
- chore(deps): update dependency @ast-grep/napi to v0.36.3 3dca58c
- fix: update crate a88a073
- perf: more efficient node ancestor calculation a1ed329 |
| 0.36.3 | 13 d’abril del 2025 | — | 64 bits ZIP Notes de la versió- fix: transformation indent #1405
- feat: YAML schema validation for node and field types e0a5a47
- chore(deps): update dependency @ast-grep/napi to v0.36.2 f291ef3
- fix(deps): update rust crate crossterm to 0.29.0 4c62fe5 |
| 0.36.2 | 19 de març del 2025 | — | 64 bits ZIP Notes de la versió- fix: report-style short should not print out diff #1884
- fix: fix do not push empty unused suppressions #1882
- chore: Remove tree-sitter wasm facade 47b14fe
- Revert "chore: Remove tree-sitter wasm facade" a449617
- fix: remove optimize 7365a68 |
| 0.36.1 | 11 de març del 2025 | — | 64 bits ZIP Notes de la versió- fix: fix globs not working with lang #1861
- perf: use smallvec for filter_file_{pattern, rule} #1858
- fix(deps): update dependency @swc/core to v1.11.8 a0d9e10
- perf: save pattern clone and doc clone in multi-lang-doc 1113384
- perf: remove duplicate pattern match 6eba6d9 |
| 0.35.0 | 15 de febrer del 2025 | — | 64 bits ZIP Notes de la versió- fix: ensure SerializableStopBy serialization matches deserialization #1802
- fix: ensure SerializableStopBy serialization matches deserialization (#1802) #1802
- feat: allow ERROR node in pattern to match everything #1791
- Breaking change: feat: use php-only-language for php #900
- Breaking change: refactor: better apis d91b5c5
- chore(deps): update dependency @ast-grep/napi to v0.34.4 a7ca599
- fix(deps): update dependency @babel/core to v7.26.8 bf5b3a4 |
| 0.24.1 | 26 de juny del 2024 | — | 64 bits ZIP Notes de la versió- fix: skip missing node in pattern #1256
- doc: add cli help text for debug format 1754382 |
| 0.24.0 | 23 de juny del 2024 | — | 64 bits ZIP Notes de la versió- feat: add debug ast and cst #1218
- feat: add strictness in PyO3 #1246
- feat: add strictness flag in cli #1243
- test: add test for different strictness #1241
- feat: add strictness to YAML #1239
- Breaking change: fix: update API for fix 4971ac2
- Breaking change: fix: change deletedLength to endPos in napi c0e9a65
- feat: add colorized output 22f279c |
| 0.23.1 | 22 de juny del 2024 | — | 64 bits ZIP Notes de la versió- fix: all should not pollute env #1225
- Breaking change: feat: use new pattern struct f219b43
- refactor: move match_node impl out 27c918a
- refactor: factor out match_ellipsis logic 407d2a8 |
| 0.23.0 | 11 de juny del 2024 | — | 64 bits ZIP Notes de la versió- feat: add typings for pyo3 #676
- refactor: remove unused old code 3ffd1d9
- fix(deps): update babel monorepo to v7.24.7 b4aebaf
- refactor: add new abstraction for match_tree 079bc7d |
| 0.17.1 | 5 de febrer del 2024 | — | 64 bits ZIP |
| 0.6.2 | 28 de desembre del 2023 | — | 64 bits ZIP |