Releases: Shopify/tapioca
Releases · Shopify/tapioca
v0.11.14
What's Changed
🐛 Bug Fixes
- Fix deprecation warning (fixture_path -> fixture_paths) by @alexevanczuk in #1729
- Make sure we use compare by identity
Set
s properly by @paracycle in #1735
🛠 Other Changes
- Upgrade RBI by @vinistock in #1731
- Add support for GraphQL Argument prepare methods when defined as a method on the constant by @DougEdey in #1721
- Account for new identity comparison hashes in Sorbet internals by @vinistock in #1732
- Active Job 7+ perform_later takes an optional block by @bdewater in #1730
New Contributors
- @alexevanczuk made their first contribution in #1729
Full Changelog: v0.11.13...v0.11.14
v0.11.13
What's Changed
✨ Enhancements
- Support for custom GraphQL input preparation (Phase one) by @DougEdey in #1720
- Use an include for the CurrentAttributes generator by @andyw8 in #1726
🐛 Bug Fixes
🛠 Other Changes
- Add support for
#to_a
in ActiveRecord relations compiler by @olivier-thatch in #1701
Full Changelog: v0.11.12...v0.11.13
v0.11.12
What's Changed
🐛 Bug Fixes
🛠 Other Changes
- Add support for custom GraphQL scalar coercion by @nicoco007 in #1659
New Contributors
- @nicoco007 made their first contribution in #1659
Full Changelog: v0.11.11...v0.11.12
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