Releases: Shopify/maintenance_tasks
Releases · Shopify/maintenance_tasks
Release list
v2.17.0
What's Changed
- Drop support for no-longer-supported Rails 7.1 and clean up ✨ by @larouxn in #1475
- Migrate from
better_htmltoherb🌿 by @larouxn in #1476 - Serialize Active Record errored elements by @adrianna-chang-shopify in #1494
Full Changelog: v2.16.0...v2.17.0
v2.16.0
What's Changed
- Sort tasks by most recent run first by @brandoncc in #1472
Internal
- Don't use symbol to denote absence of count method by @etiennebarrie in #1464
- Move constant definitions outside of
included...doblock in RunConcern by @adrianna-chang-shopify in #1469
New Contributors
- @brandoncc made their first contribution in #1472
Full Changelog: v2.15.0...v2.16.0
v2.15.0
What's Changed
- Support multi-column cursors by @ClaytonPassmore in #1333
- Indentation fix within tasks/index.html.erb by @joshmfrankel in #1405
- View fixes by @etiennebarrie in #1407
- Introduce support for task staleness threshold by @joshmfrankel in #1406
Internal
- Clean up Rails 8.0 Gemfile now that Rails 8 supports Minitest 6 by @larouxn in #1426
- Upgrade dev Ruby from 4.0.1 to 4.0.2 and Bundler from 4.0.3 to 4.0.9 by @larouxn in #1427
- Sync Gemfile.lock Ruby version and add checksums to Gemfile.lock by @larouxn in #1428
New Contributors
- @ClaytonPassmore made their first contribution in #1333
- @joshmfrankel made their first contribution in #1405
Full Changelog: v2.14.0...v2.15.0
v2.14.0
What's new
- Add dark mode support following system preference by @marckohlbrugge in #1296
- Improved the card design's box shadow to be visible from all directions. by @kaibadash in #1338
What's Changed
- Revert "Avoid incrementing in-memory lock version on tick count updates" by @adrianna-chang-shopify in #1326
Internal
- Keep testing with Rails 8.0 by @etiennebarrie in #1323
- Remove deprecated load of rails/tasks/statistics.rake by @etiennebarrie in #1324
- Fix typo: change from perfom to perform by @kaibadash in #1339
- remove task parameter by @zhongsheng in #1340
- Don't use Minitest 6 by @etiennebarrie in #1349
- Don't test Rails main with Ruby 3.2 by @etiennebarrie in #1367
- Update Ruby dev environment (Ruby, Bundler) by @larouxn in #1358
- Start testing against Ruby 4 in CI by @larouxn in #1359
- Start using Minitest 6 with Rails main and 8.1 by @larouxn in #1370
- Use Ruby 4.0 by @etiennebarrie in #1371
- Extract run behaviour into a concern by @jenshenny in #1386
New Contributors
- @marckohlbrugge made their first contribution in #1296
- @kaibadash made their first contribution in #1339
- @zhongsheng made their first contribution in #1340
- @jenshenny made their first contribution in #1386
Full Changelog: v2.13.0...v2.14.0
v2.13.0
What's Changed
- Avoid incrementing in-memory lock version on tick count updates by @adrianna-chang-shopify in #1241
- Exponential backoff for stale object errors with bounded retries by @adrianna-chang-shopify in #1240
- Upgrade all migrations from Rails 6 to Rails 7 by @larouxn in #1245
- Add configurable status reload frequency by @adrianna-chang-shopify in #1242
- Drop support for Rails 7.0 by @larouxn in #1248
- Fix HTML error in layout by @marcoroth in #1305
- Allow reported errors to be marked as unhandled by @eval in #1287
New Contributors
- @marcoroth made their first contribution in #1305
Full Changelog: v2.12.0...v2.13.0
v2.12.0
What's New
- Mask sensitive run arguments by @3assy2018 in #1169
- Add HTML id to each run to take advantage of anchor links directly to a run by @hllewelyn in #1178
- New UI, upgrade to bulma 1.0.3 by @candidosales in #1163
- Add
Task#metadataby @lucasmazza in #1202 - Add required field indicator by @candidosales in #1184
What's Changed
- Tiny typo fix: add "than" in "more than 5 minutes" by @wteuber in #1159
- Fix typo in error_handler deprecation message by @etiennebarrie in #1160
- Correct error reporting source by @buckley-w-david in #1170
- Restore link to task run on the Run id by @etiennebarrie in #1190
- Use more specific CSP directives by @tdeo in #1195
- Support UUID primary keys by @stephannv in #1203
- Allow for report options by @eval in #1198
Internal
- Fix documentation warning by @etiennebarrie in #1155
- Bump Ruby version from 3.4.1 to 3.4.2 by @larouxn in #1188
- System test robustness by @etiennebarrie in #1189
- Restore Rails 8.0 by @etiennebarrie in #1199
New Contributors
- @wteuber made their first contribution in #1159
- @buckley-w-david made their first contribution in #1170
- @3assy2018 made their first contribution in #1169
- @hllewelyn made their first contribution in #1178
- @candidosales made their first contribution in #1163
- @tdeo made their first contribution in #1195
- @lucasmazza made their first contribution in #1202
- @stephannv made their first contribution in #1203
- @eval made their first contribution in #1198
Full Changelog: v2.11.0...v2.12.0
v2.11.0
What's Changed
- Remove support for Rails 6.1 by @andrewn617 in #1151
- Make task run
created_attimestamps consistent by @larouxn in #1154 - Deprecate
MaintenanceTasks.error_handlerin favour ofRails.error.reportby @andrewn617 in #1152 - Introduce
MaintenanceTasks::Task.report_onby @andrewn617 in #1150
New Contributors
- @andrewn617 made their first contribution in #1151
Full Changelog: v2.10.1...v2.11.0
v2.10.1
What's Changed
- Wrap enumerators to avoid JobIteration deprecation by @etiennebarrie in #1140
Full Changelog: v2.10.0...v2.10.1
v2.10.0
What's Changed
- Preserve user input when there are validation errors by @etiennebarrie in #1122
- Prefill Task parameters with query params by @derek-meulmeester and @etiennebarrie in #1123
- Better support API-only Rails applications by @adrianna-chang-shopify and @etiennebarrie in #1128
Full Changelog: v2.9.0...v2.10.0
v2.9.0
What's Changed
- Require Ruby 3.1 and Rails 6.1 by @etiennebarrie in #1119
- Add support for procs and method calls in inclusion validation dropdown resolution by @lavoiesl @adrianna-chang-shopify in #1040
Other Contributions
- Update Ruby and Rails versions against which CI runs by @etiennebarrie in #1085
- Exclude Ruby 3.1 for Rails main by @etiennebarrie in #1088
- Remove unused variable warning by @etiennebarrie in #1103
- Update Rails by @etiennebarrie in #1111
- Ignore URI::RFC3986_PARSER.escape deprecation warning by @adrianna-chang-shopify in #1115
- Remove code to support old versions by @etiennebarrie in #1118
Full Changelog: v2.8.0...v2.9.0