Releases: Shopify/tapioca
Releases · Shopify/tapioca
v0.11.11
What's Changed
🐛 Bug Fixes
- Fix engine loading for Rails < 7.2 by @vinistock in #1707
🛠 Other Changes
- Bump RBI requirement to v0.1.4 or higher by @vinistock in #1708
Full Changelog: v0.11.10...v0.11.11
v0.11.10
What's Changed
✨ Enhancements
- Add compiler for ActiveRecord::Store by @aramgre in #1623
- Add postgres Uuid to be translated as String by tapioca dsl by @pedrol3001 in #1694
🐛 Bug Fixes
- Fix engine loading for Rails 7.2 by @vinistock in #1702
🛠 Other Changes
New Contributors
- @aramgre made their first contribution in #1623
- @pedrol3001 made their first contribution in #1694
Full Changelog: v0.11.9...v0.11.10
v0.11.9
What's Changed
🚧 Breaking Changes
✨ Enhancements
- Handle arguments with loads in Graphql mutations by @such in #1556
- Add a json_api_client DSL compiler by @lavoiesl in #1565
- Add from and to parameters for _changed? generated methods by @DougEdey in #1568
- Improve GraphQL Mutation compiler by @paracycle in #1571
- Add support for
--include-dependencies
flag by @LTe in #1548 - Update GraphQL mutation compiler to consider arguments with
replace_null_with_default
by @dom-binti in #1622 - Add tests for
GenericTypeRegistry
by @amomchilov in #1635 - Support Composite Primary keys in ActiveRecordColumns compiler by @gmcgibbon in #1646
- Capitalize descriptions shown in CLI help by @eggplants in #1630
- Start generating
.gitattributes
file for generated and vendored RBI files by @paracycle in #1604 - Implement ActiveModel::Validations::Confirm compiler by @Tonkpils in #1644
- Add support for loading custom DSL extensions by @olivier-thatch in #1602
🐛 Bug Fixes
- Fix evals with automatic source location in Ruby 3.3 by @paracycle in #1599
- Fix HelperMethods definitions by @jhawthorn in #1611
- Handle nil dependencies in case of inheritance by @LTe in #1620
🛠 Other Changes
- Extract multiple commands from
Dsl
command by @paracycle in #1575 - Extract multiple commands from
Gem
command by @paracycle in #1574 - Refactor
Command
classes to makerun
method the public API by @paracycle in #1577 - Extract common functionality from DSL commands to base class by @paracycle in #1578
- Docs: Tapioca should also be in
test
group in Gemfile by @andyw8 in #1610
New Contributors
- @such made their first contribution in #1556
- @lavoiesl made their first contribution in #1565
- @DougEdey made their first contribution in #1568
- @olivier-thatch made their first contribution in #1602
- @jhawthorn made their first contribution in #1611
- @dom-binti made their first contribution in #1622
- @eggplants made their first contribution in #1630
- @amomchilov made their first contribution in #1635
- @gmcgibbon made their first contribution in #1646
- @Tonkpils made their first contribution in #1644
Full Changelog: v0.11.8...v0.11.9
v0.11.8
What's Changed
✨ Enhancements
- Simplify protobuf compiler default field values by @paracycle in #1543
🐛 Bug Fixes
Full Changelog: v0.11.7...v0.11.8
v0.11.7
What's Changed
✨ Enhancements
- Implement support for
has_attached_class!
method by @paracycle in #1514 - Default to raising exception if Rails app cannot be loaded by @KaanOzkan in #1523
🛠 Other Changes
- Do not generate file fixture methods by @sambostock in #1506
- Stop generating
new
singleton methods for abstract classes by @paracycle in #1524 - Limit
AutoRequireHook
effect to be localized to loading the bundle by @paracycle in #1529 - Fix
Reflection#inherited_ancestors_of
method for modules by @paracycle in #1530 - Simplify check for
Google::Protobuf::Map
type by @paracycle in #1538 - Revert: Simplify check for Google::Protobuf::Map type by @bitwise-aiden in #1539
- Simplify check for
Google::Protobuf::Map
type - redux by @paracycle in #1541
New Contributors
- @bitwise-aiden made their first contribution in #1539
Full Changelog: v0.11.6...v0.11.7
v0.11.6
What's Changed
🛠 Other Changes
- Limit parallel work to
PARALLEL_PROCESSOR_COUNT
by @GoodForOneFare in #1475 - Relax constraint for
actions/checkout
by @andyw8 in #1483 - Fix DSL generation for
Google::Protobuf::Struct
by @dirceu in #1497
New Contributors
- @GoodForOneFare made their first contribution in #1475
Full Changelog: v0.11.5...v0.11.6
v0.11.5
What's Changed
🐛 Bug Fixes
- Fix running
tapioca dsl
for Rails 5.x based applications by @Slike9 in #1462 - Fix ActiveRecordScope Compiler to not duplicate relation methods of superclass by @codingarchitect-wq in #1453
🛠 Other Changes
- Use
ReqParam
insteadParam
becauseParam
is an abstract class by @st0012 in #1467 - feat: consistently define
fetch_multi_by
by @cribbles in #1468 - Bump tapioca gem version to 0.11.5 by @Shinomix in #1474
New Contributors
- @Slike9 made their first contribution in #1462
- @cribbles made their first contribution in #1468
- @codingarchitect-wq made their first contribution in #1453
- @Shinomix made their first contribution in #1474
Full Changelog: v0.11.4...v0.11.5
v0.11.4
What's Changed
🐛 Bug Fixes
- Don't ignore default gems if Ruby vendored in app by @composerinteralia in #1452
🛠 Other Changes
- Bump sorbet-static-and-runtime by @KaanOzkan in #1451
- Check if OID is defined before referencing by @KaanOzkan in #1461
New Contributors
- @composerinteralia made their first contribution in #1452
Full Changelog: v0.11.3...v0.11.4
v0.11.3
What's Changed
This is a small release that makes Tapioca compatible with Bundler v2.4.9
🐛 Bug Fixes
- Remove support for old Bundler API in materialize_deps by @KaanOzkan in #1448
🛠 Other Changes
dsl --verify
error should suggest database reset by @KaanOzkan in #1436- Remove ruby-lsp gem by @andyw8 in #1443
Full Changelog: v0.11.2...v0.11.3
v0.11.2
What's Changed
✨ Enhancements
- Make it possible to patch ActionMailer compiler by @jeffcarbs in #1409
- Only run pending migrations check if necessary by @jeffcarbs in #1418
🐛 Bug Fixes
- Fix eager loading for DSL by @jeffcarbs in #1412
- Fix typing for the getter of serialized columns by @wpolicarpo in #1423
- Print backtrace information by @miry in #1424
- Make YARD documentation idempotent by @KaanOzkan in #1426
- Revert "Make scopes available for abstract classes" by @paracycle in #1431
- Avoid raising when constantizing from paths by @jeffcarbs in #1414
New Contributors
- @wpolicarpo made their first contribution in #1423
- @miry made their first contribution in #1424
Full Changelog: v0.11.1...v0.11.2