All running jobs now have performed_at set so use that in status query; fix flaky test that took advisory lock in before block by @bensheldon in bensheldon/good_job#1444
Refactor inline adapter to enable deferred execution after enqueue to allow batch-callbacks to use transaction-based advisory lock by @bensheldon in bensheldon/good_job#1433
#13077: Add new global StringLiteralsFrozenByDefault option for correct analysis with RUBYOPT=--enable=frozen-string-literal. (@earlopain)
#13080: Add new DocumentationExtension global option to serve documentation with extensions different than .html. (@earlopain)
#13074: Add new Lint/UselessNumericOperation cop to check for inconsequential numeric operations. (@zopolis4)
#13061: Add new Style/RedundantInterpolationUnfreeze cop to check for dup and @+ on interpolated strings in Ruby >= 3.0. (@earlopain)
Bug fixes
#13093: Fix an error for Lint/ImplicitStringConcatenation when implicitly concatenating a string literal with a line break and string interpolation. ([@koic][])
#13098: Fix an error for Style/IdenticalConditionalBranches when handling empty case branches. ([@koic][])
#13113: Fix an error for Style/IfWithSemicolon when a nested if with a semicolon is used. ([@koic][])
#13097: Fix an error for Style/InPatternThen when using alternative pattern matching deeply. ([@koic][])
#13159: Fix an error for Style/OneLineConditional when using if/then/else/end with multiple expressions in the then body. ([@koic][])
#13092: Fix an incorrect autocorrect for Layout/EmptyLineBetweenDefs when two method definitions are on the same line separated by a semicolon. ([@koic][])
#13116: Fix an incorrect autocorrect for Style/IfWithSemicolon when a single-line if/;/end has an argument in the then body expression. ([@koic][])
#13161: Fix incorrect autocorrect for Style/IfWithSemicolon when using multiple expressions in the else body. ([@koic][])
#13132: Fix incorrect autocorrect for Style/TrailingBodyOnMethodDefinition when an expression precedes a method definition on the same line with a semicolon. ([@koic][])
#13164: Fix incorrect autocorrect behavior for Layout/BlockAlignment when EnforcedStyleAlignWith: either (default). ([@koic][])
#13087: Fix an incorrect autocorrect for Style/MultipleComparison when expression with more comparisons precedes an expression with less comparisons. ([@fatkodima][])
#13172: Fix an error for Layout/EmptyLinesAroundExceptionHandlingKeywords when ensure or else and end are on the same line. ([@koic][])
#13107: Fix an error for Lint/ImplicitStringConcatenation when there are multiple adjacent string interpolation literals on the same line. ([@koic][])
#13111: Fix an error for Style/GuardClause when if clause is empty and correction would not fit on single line because of Layout/LineLength. (@earlopain)
#13137: Fix an error for Style/ParallelAssignment when using __FILE__. (@earlopain)
#13143: Fix an error during TargetRubyVersion detection if the gemspec is not valid syntax. (@earlopain)
#13131: Fix false negatives for Lint/Void when using ensure, defs and numblock. ([@vlad-pisanov][])
#13174: Fix false negatives for Style/MapIntoArray when initializing the destination using Array[], Array([]), or Array.new([]). ([@vlad-pisanov][])
#13173: Fix false negatives for Style/EmptyLiteral when using Array[], Hash[], Array.new([]) and Hash.new([]). ([@vlad-pisanov][])
#13126: Fix a false positive for Style/Alias when using multiple alias in def. ([@koic][])
#13085: Fix a false positive for Style/EmptyElse when a comment-only else is used after elsif and AllowComments: true is set. ([@koic][])
#13118: Fix a false positive for Style/MapIntoArray when splatting. (@earlopain)
#13105: Fix false positives for Style/ArgumentsForwarding when forwarding kwargs/block arg with non-matching additional args. ([@koic][])
#13139: Fix false positives for Style/RedundantCondition when using modifier if or unless. ([@koic][])
#13134: Fix false negative for Lint/Void when using using frozen literals. ([@vlad-pisanov][])
#13148: Fix incorrect autocorrect for Lint/EmptyConditionalBody when missing elsif body with end on the same line. ([@koic][])
#13109: Fix an error for the Lockfile parser when it contains incompatible BUNDLED WITH versions. (@earlopain)
#13112: Fix detection of TargetRubyVersion through the gemfile if the gemfile ruby version is below 2.7. (@earlopain)
#13155: Fixes an error when the server cache directory has too long path, causing rubocop to fail even with caching disabled. ([@protocol7][])
Changes
#13050: Allow get_!, set_!, get_?, set_?, get_=, and set_= in Naming/AccessorMethodName. ([@koic][])
#13103: Make Lint/UselessAssignment autocorrection safe. ([@koic][])
#13099: Make Style/RedundantRegexpArgument respect the EnforcedStyle of Style/StringLiterals. ([@koic][])
#13077: Add new global StringLiteralsFrozenByDefault option for correct analysis with RUBYOPT=--enable=frozen-string-literal. ([@earlopain][])
#13080: Add new DocumentationExtension global option to serve documentation with extensions different than .html. ([@earlopain][])
#13074: Add new Lint/UselessNumericOperation cop to check for inconsequential numeric operations. ([@zopolis4][])
#13061: Add new Style/RedundantInterpolationUnfreeze cop to check for dup and @+ on interpolated strings in Ruby >= 3.0. ([@earlopain][])
Bug fixes
#13093: Fix an error for Lint/ImplicitStringConcatenation when implicitly concatenating a string literal with a line break and string interpolation. ([@koic][])
#13098: Fix an error for Style/IdenticalConditionalBranches when handling empty case branches. ([@koic][])
#13113: Fix an error for Style/IfWithSemicolon when a nested if with a semicolon is used. ([@koic][])
#13097: Fix an error for Style/InPatternThen when using alternative pattern matching deeply. ([@koic][])
#13159: Fix an error for Style/OneLineConditional when using if/then/else/end with multiple expressions in the then body. ([@koic][])
#13092: Fix an incorrect autocorrect for Layout/EmptyLineBetweenDefs when two method definitions are on the same line separated by a semicolon. ([@koic][])
#13116: Fix an incorrect autocorrect for Style/IfWithSemicolon when a single-line if/;/end has an argument in the then body expression. ([@koic][])
#13161: Fix incorrect autocorrect for Style/IfWithSemicolon when using multiple expressions in the else body. ([@koic][])
#13132: Fix incorrect autocorrect for Style/TrailingBodyOnMethodDefinition when an expression precedes a method definition on the same line with a semicolon. ([@koic][])
#13164: Fix incorrect autocorrect behavior for Layout/BlockAlignment when EnforcedStyleAlignWith: either (default). ([@koic][])
#13087: Fix an incorrect autocorrect for Style/MultipleComparison when expression with more comparisons precedes an expression with less comparisons. ([@fatkodima][])
#13172: Fix an error for Layout/EmptyLinesAroundExceptionHandlingKeywords when ensure or else and end are on the same line. ([@koic][])
#13107: Fix an error for Lint/ImplicitStringConcatenation when there are multiple adjacent string interpolation literals on the same line. ([@koic][])
#13111: Fix an error for Style/GuardClause when if clause is empty and correction would not fit on single line because of Layout/LineLength. ([@earlopain][])
#13137: Fix an error for Style/ParallelAssignment when using __FILE__. ([@earlopain][])
#13143: Fix an error during TargetRubyVersion detection if the gemspec is not valid syntax. ([@earlopain][])
#13131: Fix false negatives for Lint/Void when using ensure, defs and numblock. ([@vlad-pisanov][])
#13174: Fix false negatives for Style/MapIntoArray when initializing the destination using Array[], Array([]), or Array.new([]). ([@vlad-pisanov][])
#13173: Fix false negatives for Style/EmptyLiteral when using Array[], Hash[], Array.new([]) and Hash.new([]). ([@vlad-pisanov][])
#13126: Fix a false positive for Style/Alias when using multiple alias in def. ([@koic][])
#13085: Fix a false positive for Style/EmptyElse when a comment-only else is used after elsif and AllowComments: true is set. ([@koic][])
#13118: Fix a false positive for Style/MapIntoArray when splatting. ([@earlopain][])
#13105: Fix false positives for Style/ArgumentsForwarding when forwarding kwargs/block arg with non-matching additional args. ([@koic][])
#13139: Fix false positives for Style/RedundantCondition when using modifier if or unless. ([@koic][])
#13134: Fix false negative for Lint/Void when using using frozen literals. ([@vlad-pisanov][])
#13148: Fix incorrect autocorrect for Lint/EmptyConditionalBody when missing elsif body with end on the same line. ([@koic][])
#13109: Fix an error for the Lockfile parser when it contains incompatible BUNDLED WITH versions. ([@earlopain][])
#13112: Fix detection of TargetRubyVersion through the gemfile if the gemfile ruby version is below 2.7. ([@earlopain][])
#13155: Fixes an error when the server cache directory has too long path, causing rubocop to fail even with caching disabled. ([@protocol7][])
Changes
#13050: Allow get_!, set_!, get_?, set_?, get_=, and set_= in Naming/AccessorMethodName. ([@koic][])
#13103: Make Lint/UselessAssignment autocorrection safe. ([@koic][])
#13099: Make Style/RedundantRegexpArgument respect the EnforcedStyle of Style/StringLiterals. ([@koic][])
#1309: Support Rails 7 syntax for Rails/EnumHash cop. (@ytjmt)
#1298: Support Rails 7 syntax for Rails/EnumUniqueness cop. (@ytjmt)
Bug fixes
#1335: Fix an error for Rails/BulkChangeTable when the block for change_table is empty. (@earlopain)
#1325: Fix an error for Rails/RenderPlainText when the content type is passed as a constant. (@earlopain)
#1337: Fix an error for Rails/Validation when passing no arguments. (@earlopain)
#1330: Fix an error for Rails/WhereNot when using placeholder without second argument. (@earlopain)
#1311: Fix false negatives for Rails/ActionControllerFlashBeforeRender when using implicit render or rescue blocks. (@tldn0718)
#1313: Fix false positives for Rails/CompactBlank when using collection.reject!. (@koic)
#1319: Fix a false positive for Rails/RedundantPresenceValidationOnBelongsTo when removing presence would leave other non-validation options like allow_blank without validations. (@earlopain)
#1306: Make Rails/PluralizationGrammar aware of byte methods. (@earlopain)
#1302: Allow params receiver by default for Style/CollectionMethods. (@koic)
#1321: Fix an error for Rails/WhereEquals when the second argument is not yet typed (where("foo = ?", )). (@earlopain)
Changes
#1308: Change Rails/CompactBlank to handle select(&:present?). (@fatkodima)
#1303: Change Rails/IgnoredSkipActionFilterOption to handle multiple callbacks. (@fatkodima)
#1199: Make Rails/WhereEquals aware of where.not(...). (@earlopain)
#1003: Change Rails/RootPathnameMethods to detect offenses on Dir.[]. (@r7kamura)
#1309: Support Rails 7 syntax for Rails/EnumHash cop. ([@ytjmt][])
#1298: Support Rails 7 syntax for Rails/EnumUniqueness cop. ([@ytjmt][])
Bug fixes
#1335: Fix an error for Rails/BulkChangeTable when the block for change_table is empty. ([@earlopain][])
#1325: Fix an error for Rails/RenderPlainText when the content type is passed as a constant. ([@earlopain][])
#1337: Fix an error for Rails/Validation when passing no arguments. ([@earlopain][])
#1330: Fix an error for Rails/WhereNot when using placeholder without second argument. ([@earlopain][])
#1311: Fix false negatives for Rails/ActionControllerFlashBeforeRender when using implicit render or rescue blocks. ([@tldn0718][])
#1313: Fix false positives for Rails/CompactBlank when using collection.reject!. ([@koic][])
#1319: Fix a false positive for Rails/RedundantPresenceValidationOnBelongsTo when removing presence would leave other non-validation options like allow_blank without validations. ([@earlopain][])
#1306: Make Rails/PluralizationGrammar aware of byte methods. ([@earlopain][])
#1302: Allow params receiver by default for Style/CollectionMethods. ([@koic][])
#1321: Fix an error for Rails/WhereEquals when the second argument is not yet typed (where("foo = ?", )). ([@earlopain][])
Changes
#1308: Change Rails/CompactBlank to handle select(&:present?). ([@fatkodima][])
#1303: Change Rails/IgnoredSkipActionFilterOption to handle multiple callbacks. ([@fatkodima][])
#1199: Make Rails/WhereEquals aware of where.not(...). ([@earlopain][])
Bumps the bundler-all group with 18 updates in the / directory:
10.4.16.0
10.4.19.0
1.156.0
1.159.0
1.18.3
1.18.4
5.0.7
5.1.0
4.1.0
4.2.1
5.18.2
5.19.0
5.6.0
5.7.0
4.23.0
4.24.0
1.65.0
1.66.0
2.25.1
2.26.0
3.0.3
3.0.4
0.27.0
0.28.0
7.1.3.4
7.1.4
5.0.0
5.1.0
1.1.0
1.1.1
0.4.14
0.4.15
3.13.1
3.13.2
3.5.1
3.5.2
Updates
autoprefixer-rails
from 10.4.16.0 to 10.4.19.0Changelog
Sourced from autoprefixer-rails's changelog.
Commits
987430a
Release 10.4.19.05b36bc6
build: upgrade dependencies16fe8da
Update autoprefixer to 10.4.19cf0af28
Update documentation on source maps in README.md8cb3b04
Add Ruby 3.3 to CI matrixUpdates
aws-sdk-s3
from 1.156.0 to 1.159.0Changelog
Sourced from aws-sdk-s3's changelog.
Commits
Updates
bootsnap
from 1.18.3 to 1.18.4Changelog
Sourced from bootsnap's changelog.
Commits
cae219a
Release 1.18.4407bdef
Merge pull request #489 from Shopify/fix-load-error7afa951
Fix bootsnap setup in environments without bundlerc5513d9
Merge pull request #487 from Uaitt/update-gh-action-versions65691ca
Update GitHub actions versions156b8c9
Merge pull request #485 from Uaitt/changelog-typoe76fe38
Merge pull request #486 from Uaitt/correct-rubocop-offenses9ec8d70
Correct Rubocop offenses47ad134
Correct a typo present in the CHANGELOGf627992
Add --version flagUpdates
chartkick
from 5.0.7 to 5.1.0Changelog
Sourced from chartkick's changelog.
Commits
4a328e5
Version bump to 5.1.0 [skip ci]aac53ce
Updated license year [skip ci]14ccbf1
Updated license year [skip ci]b9dd170
Updated Chart.js to 4.4.4e3cdfec
Improved code [skip ci]c3b3926
Dropped support for Ruby < 3.1Updates
good_job
from 4.1.0 to 4.2.1Release notes
Sourced from good_job's releases.
... (truncated)
Changelog
Sourced from good_job's changelog.
... (truncated)
Commits
9a78188
Release good_job v4.2.12b815ca
Bump fugit from 1.11.0 to 1.11.1 (#1471)d8ea45a
Bump rexml from 3.3.3 to 3.3.6 (#1473)0e3d094
fix strict_loading_by_default in BaseRecord (#1475)43ec2ad
Release good_job v4.2.02da97eb
respect perform_throttle even if perform_limit is provided (#1470)cc9784d
Update compatibility matrix, remove compatibility code (#1465)59c3300
Update cron documentation to remove confusion about multiple processes (#1467)a61fc09
Run tests with warnings enabled (#1462)72ba713
Fix a few method redefinition warnings (#1459)Updates
sentry-rails
from 5.18.2 to 5.19.0Changelog
Sourced from sentry-rails's changelog.
Commits
43c5cc2
release: 5.19.0a09da50
Include Sentry meta tag in the layout automatically (#2369)Updates
textacular
from 5.6.0 to 5.7.0Changelog
Sourced from textacular's changelog.
Commits
89eedb3
release 5.7.0ea00b4a
relax Active Record dependency7ebd3e1
Merge pull request #159 from bensheldon/patch-168c7086
Merge pull request #161 from elektronaut/rails-7-20e854f8
Add support for TestCase.fixture_pathsf15394c
Fix migrations task0d23e59
Update gem requirements to allow Rails 7.24e1a6f3
Defer extending ActiveRecord::Base until Active Record is loadedUpdates
selenium-webdriver
from 4.23.0 to 4.24.0Release notes
Sourced from selenium-webdriver's releases.
Changelog
Sourced from selenium-webdriver's changelog.
Commits
748ffc9
Release 4.24.0 (#14429)e4258ea
[ci] Use a tag to figure out what we might want to release (#14378)a93c89b
Add timeout and tests for curb, also added the gem curb that was not part of ...7833dc0
[rb] Updating the Gemfile.lock as wellf4a86a4
[rb] BUGFIX: Add stamp to nightly build (#14320)5d1b216
[rb] Fix firefox pipeline by removing guards (#14277)5761c71
[rb] Add test for detached shadow root error type (#14267)0652bfc
[rb] Deprecate WebStorage JS methods (#14276)Updates
rubocop
from 1.65.0 to 1.66.0Release notes
Sourced from rubocop's releases.
... (truncated)
Changelog
Sourced from rubocop's changelog.
... (truncated)
Commits
c8edd7d
Cut 1.669c106a5
Update Changelog1e4b4c8
Add newLint/UselessNumericOperation
copd6b05cd
[Fix #13150] Don't considerget_!
,set_!
,get_?
,set_?
,get_=
, and ...9e1e493
[Fix #13061] Add newStyle/RedundantInterpolationUnfreeze
cop0431023
Fix false negatives forStyle/EmptyLiteral
when usingArray[]
,Hash[]
, ...a2ef5b4
Fix false negatives forStyle/MapIntoArray
when initializing the destinatio...2382ecb
Fix false negative forLint/Void
when using using frozen literalsbe6e656
Merge pull request #13172 from koic/fix_error_for_layout_empty_lines_around_e...d8e0c87
Merge pull request #13175 from Earlopain/no-forwardableUpdates
rubocop-rails
from 2.25.1 to 2.26.0Release notes
Sourced from rubocop-rails's releases.
Changelog
Sourced from rubocop-rails's changelog.