Repository navigation
What's Changed
🚧 Breaking Changes
- Drop support for EOL Ruby 3.2 by @KaanOzkan in #2683
- Reset Bootsnap RBS cache on lockfile changes & remove cache priming for CI by @KaanOzkan in #2669
✨ Enhancements
- Handle payload superclass redefinition errors during gem RBI validation by @zeeshankhan-05 in #2653
- Infer attr_accessor writer signatures by @Morriar in #2667
- Display line diffs in
dsl --verifyerror messages by @dejmedus in #2592 - Make aasm compiler v6.0 aware by @allan-thatch in #2672
- Add Rails engine support to UrlHelpers compiler by @bdewater-thatch in #2632
- De-duplicate comments shared by multiple definitions by @dduugg in #2703
- feat: Show list of ignored gems by @written-fresh in #2354
- Include ActiveRecord::TestFixtures in the fixtures RBI by @mokevnin in #2707
- Preserve anonymous parameters in generated RBIs by @Morriar in #2687
- Add gem extensions by @vinistock in #2711
🐛 Bug Fixes
- Remove
NilClassparameters from AR fixture methods by @amomchilov in #2660 - Fix generic type validation for T::Props and composite members by @dduugg in #2673
- Handle all annotation source request failures by @KaanOzkan in #2695
- Skip ActiveSupport deprecation proxies when gathering DSL constants by @Hashim1999164 in #2701
- Evaluate lazy signatures hidden by prepended methods by @KaanOzkan in #2709
🛠 Other Changes
- Fix double-wrapped array type for list arguments with a typed prepare method by @dduugg in #2668
- Fix syntax highlighting in compiler_aasm.md by @sobrinho in #2676
- Avoid errors for empty DSL matches in add-on mode by @zeeshankhan-05 in #2675
New Contributors
- @zeeshankhan-05 made their first contribution in #2653
- @sobrinho made their first contribution in #2676
- @allan-thatch made their first contribution in #2672
- @Hashim1999164 made their first contribution in #2701
- @mokevnin made their first contribution in #2707
Full Changelog: v0.19.2...v0.20.0