Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1084 commits
Select commit Hold shift + click to select a range
106d5c5
Support integer shard keys
HeyNonster Sep 16, 2025
d5eb9f6
Merge pull request #55680 from HeyNonster/nony/integer-database-confi…
byroot Sep 22, 2025
7c95c0b
Address small a11y errors in the welcome to Rails page
etagwerker Sep 22, 2025
1df7f7e
Remove lock for rdoc gem in Gemfile
rafaelfranca Sep 22, 2025
30485c4
Merge pull request #55731 from fastruby/fixes/a11y-errors-on-welcome-…
rafaelfranca Sep 22, 2025
8106838
Merge pull request #55718 from Earlopain/analyze-with-image-magick
rafaelfranca Sep 22, 2025
4759fa5
Merge pull request #55719 from skipkayhil/hm-fix-label-for-namespace
rafaelfranca Sep 22, 2025
67a50f4
DRY up test helpers in DatabaseTasks tests
mikeygough Sep 22, 2025
0981530
Merge pull request #55732 from Shopify/refactor-DatabaseTasks-tests
skipkayhil Sep 22, 2025
60321f5
Merge pull request #55729 from yahonda/address-flaky-deprecated-has-a…
yahonda Sep 22, 2025
f36de3e
Make CodeStatistics pattern overridable
n-rodriguez Sep 23, 2025
00dc4bf
chore(deps-dev): update eslint from 8.57.1 to 9.24.0 with Flat Config
tnir Mar 2, 2025
4d27d29
Merge pull request #55734 from n-rodriguez/wip/code_statistics
byroot Sep 23, 2025
9ef70d5
Make transaction isolation work smoothly with transactional tests
kirs Aug 26, 2025
4e03953
Constantize transaction_isolation_levels
byroot Sep 23, 2025
095a54d
Merge pull request #55549 from kirs/transactional-fixtures-test-isola…
byroot Sep 23, 2025
0e8f689
Temp point to sdoc stable to fix doc-preview
skipkayhil Sep 23, 2025
89032ff
Merge pull request #55739 from skipkayhil/hm-kmpwzkwqqqkysusq
skipkayhil Sep 23, 2025
da4098e
Restore add_default_name_and_id method
skipkayhil Sep 23, 2025
307b62c
Use released sdoc gem instead of GitHub version
rafaelfranca Sep 23, 2025
b8eb11e
Add ActiveSupport::StructuredEventSubscriber class
adrianna-chang-shopify Aug 11, 2025
d6cb07b
Structured events for Action Pack
adrianna-chang-shopify Aug 11, 2025
1a25283
Structured events for Active Job
adrianna-chang-shopify Aug 11, 2025
163f7b7
Structured events for Active Record
gmcgibbon Sep 14, 2025
ef36303
Structured events for Active Storage
gmcgibbon Sep 17, 2025
a486b99
Structured events for Action Mailer
gmcgibbon Sep 17, 2025
333d51b
Structured events for Action View
gmcgibbon Sep 17, 2025
6f26cc8
Add method silencing support for debug events
gmcgibbon Sep 20, 2025
e729f86
Silence strucutred event subscribers when no reporter subscribers
gmcgibbon Sep 20, 2025
0a0addc
Optionally skip bundler-audit.
that-jill Sep 19, 2025
a8a0d29
Merge pull request #55690 from Shopify/ac-structured-event-subscribers
gmcgibbon Sep 23, 2025
dec9fd9
Merge pull request #55714 from Shopify/jk/conditional-bundler-audit
skipkayhil Sep 23, 2025
b8d8b55
Merge pull request #55738 from skipkayhil/hm-nkxzsnnrqqlyrotw
skipkayhil Sep 23, 2025
03ce71a
Indent private methods with two spaces consistently and add a note ab…
harsh183 Sep 22, 2025
6b65766
Pin mysql2 to 0.5.6 to fix CI
skipkayhil Sep 23, 2025
6b11d3c
Fix tests now that Propshaft::Server is a middleware
rafaelfranca Sep 23, 2025
ebb01c5
Emit only one structured event per notification event
gmcgibbon Sep 23, 2025
9713392
Refactor action controller fragment events
gmcgibbon Sep 23, 2025
3881a6c
Merge pull request #55744 from Shopify/structured_event_subscriber_cl…
gmcgibbon Sep 23, 2025
cf25d9c
Merge pull request #55746 from rails/rm-fix-ci
rafaelfranca Sep 23, 2025
a986a55
Merge pull request #55747 from skipkayhil/hm-kwzpqqkssmwtsunu
skipkayhil Sep 23, 2025
3debcac
Remove ActiveSupport::Subscriber#publish_event in favor of call
gmcgibbon Sep 23, 2025
227c653
Use sdoc 2.6.4
rafaelfranca Sep 23, 2025
c3a0df9
Merge pull request #55733 from harsh183/patch-2
skipkayhil Sep 24, 2025
8174a48
Merge pull request #55750 from Shopify/remove_subscriber_publish_event
gmcgibbon Sep 24, 2025
78857a3
Introduce with_debug_event_reporting to enable event reporter debug mode
gmcgibbon Sep 23, 2025
2831cd0
Make engine routes filterable in bin/rails routes, improve engine for…
gmcgibbon Sep 11, 2025
51d4fea
Remove loading behaviour from interlock
matthewd Sep 23, 2025
45dff95
Don't generate system tests by default
eileencodes Sep 23, 2025
5280b8e
Merge pull request #55752 from Shopify/engine_routes_filter
gmcgibbon Sep 24, 2025
9e9f1ea
Merge pull request #55743 from rails/dont-generate-system-tests-by-de…
eileencodes Sep 24, 2025
1e77699
Make all framework log subscribers API private
gmcgibbon Sep 24, 2025
732c2d0
Followup #55743 [ci skip]
skipkayhil Sep 24, 2025
83e1bd0
Dedupe schema dumps and refactor test helpers
mikeygough Sep 19, 2025
65d7370
Merge pull request #55755 from Shopify/nodoc_log_subscribers
gmcgibbon Sep 24, 2025
d2518fa
Merge pull request #55748 from Shopify/event_with_debug_helper
gmcgibbon Sep 24, 2025
2ef3103
Merge pull request #54666 from tnir/tn-eslint-9.21.0-with-flat-config
rafaelfranca Sep 24, 2025
87051fc
Deprecate usage of custom ActiveJob serializers
that-jill Sep 24, 2025
a821b31
Merge pull request #55409 from yokomaru/replace-link-for-CSRF-document
Edouard-chin Sep 24, 2025
43a05e6
Merge pull request #55760 from Shopify/jk/klass-deprecators
gmcgibbon Sep 25, 2025
0e30d73
Merge pull request #55753 from matthewd/no-loading-interlock
matthewd Sep 25, 2025
207a254
ActiveSupport::Callbacks add a fast path when there is no callbacks
byroot Sep 25, 2025
f488878
Refactor ExplainRegistry to only be subscribed once used
byroot Sep 25, 2025
07854a5
Refactor preprocess_query to call `write_query?` only once
byroot Sep 24, 2025
d918d4e
ActiveSupport::Notifications leverage `...` delegation
byroot Sep 23, 2025
d715f26
ActiveRecord::AbstractAdapter: don't use callbacks for normal operations
byroot Sep 25, 2025
3f669e6
ActiveRecord LeaseRegistry: skip locking on MRI
byroot Sep 25, 2025
3ce38ae
Micro-optimize ActiveSupport::Notifications
byroot Sep 25, 2025
7d12071
Micro optimize ActiveRecord::RuntimeRegistry
byroot Sep 25, 2025
15e1b2f
Merge pull request #55736 from byroot/ar-fast-checkin
byroot Sep 25, 2025
bab99f8
Mark `group_listeners` as private API
byroot Sep 25, 2025
0c12188
Merge pull request #54547 from jeromedalbert/quiet-rails-commands
byroot Sep 25, 2025
50999e0
Remove `cgi` from the gemfile again
Earlopain Sep 25, 2025
a35fd6f
Merge pull request #55766 from Earlopain/revert-add-cgi-until-rouge-2…
yahonda Sep 25, 2025
ce6a244
Merge pull request #55713 from Shopify/optimize-schema-dump
skipkayhil Sep 25, 2025
b95ee14
Merge pull request #55496 from TobiasBales/action_on_open_redirect
tenderlove Sep 25, 2025
fed08be
Setting max_connections to nil means no limit
matthewd Sep 6, 2025
f7e7080
Move implementation fully into #index_serializers
that-jill Sep 25, 2025
39425b1
Add setting for logging redirect source locations
dennispaagman Jul 6, 2024
e44d739
Merge pull request #55768 from Shopify/jk/update-klass-deprecation
byroot Sep 25, 2025
07db688
Merge pull request #55628 from matthewd/no-max-conns
matthewd Sep 25, 2025
26d54e9
Add replicas to test database parallelization setup
a-maas Sep 25, 2025
c2b5be9
Support virtual (not persisted) generated columns on PostgreSQL 18+
yahonda Jun 11, 2025
54bfb6f
Merge pull request #55142 from yahonda/pg18-virtual-generated-column
yahonda Sep 26, 2025
f1537e6
Merge pull request #52297 from dennispaagman/verbose_redirect_logs
gmcgibbon Sep 26, 2025
f7444b9
Merge branch 'main' into am/bugfix
eileencodes Sep 26, 2025
176c42f
Prefer changed_for_autosave? [Fix #55771]
ianterrell Sep 26, 2025
914b5a4
Merge pull request #55769 from a-maas/am/bugfix
eileencodes Sep 26, 2025
39c155e
Merge pull request #55778 from ianterrell/ianterrell/fix-autosave-cha…
byroot Sep 26, 2025
8f56770
Remove the scroll overflow on code blocks:
Edouard-chin Sep 26, 2025
0e8dd64
Remove unnecessary comment lines "HELPER METHODS"
yahonda Sep 26, 2025
96b4df7
Merge pull request #55783 from yahonda/fix-55754
yahonda Sep 27, 2025
fe379af
Bump PostgreSQL client version to 18
yahonda Sep 25, 2025
eef8ade
Merge pull request #55784 from yahonda/pg18-client-devcontainer
yahonda Sep 27, 2025
f2024b0
[Fix #55776] `class_attribute` on instance singleton class raises `Na…
joshuay03 Sep 27, 2025
1772a54
Merge pull request #55786 from rails/fix-55776
byroot Sep 27, 2025
ec4337a
Merge pull request #55782 from Shopify/ec-remove-css-overflow
byroot Sep 27, 2025
808ca69
Don't output deprecated message in newly generated applications
y-yagi Sep 27, 2025
71bfd59
Merge pull request #55793 from y-yagi/fixes_55772
byroot Sep 28, 2025
e6a5b10
Revert "Don't want to duplicate untouched values on `merge`"
kamipo Sep 29, 2025
a71249b
Revert "Merge pull request #53723 from fatkodima/preserve-duplicate-s…
kamipo Sep 29, 2025
d09c4bb
Merge pull request #55798 from kamipo/revert-53723
kamipo Sep 29, 2025
943a31c
Stop escaping JS separators in JSON by default
etiennebarrie Sep 29, 2025
33a9744
Merge pull request #55800 from etiennebarrie/dont-escape-js-separators
byroot Sep 29, 2025
5399166
[Fix #55513] parallel tests hanging when worker processes die abruptly
joshuay03 Sep 28, 2025
cf6b310
Merge pull request #55794 from rails/fix-55513
byroot Sep 29, 2025
b3c4db5
Only use JSON::Coder with `json >= 2.15`.
byroot Sep 30, 2025
a88c419
Merge pull request #55805 from byroot/json-coder-version
byroot Sep 30, 2025
5b8d385
Merge pull request #55332 from zzak/re-54882
byroot Sep 30, 2025
34cc80d
Fix `Enumerable#sole` when element is a tuple
olivier-thatch Sep 30, 2025
c72f671
Merge pull request #55808 from olivier-thatch/fix-enum-sole
byroot Sep 30, 2025
b92d302
Address `Can not start microsoftedge 17.17134 (Windows 10)` error
yahonda Oct 1, 2025
c096182
Merge pull request #55812 from yahonda/bump-microsoftedge-version-to-…
yahonda Oct 1, 2025
9e72fa8
Fix error in `ActionDispatch::IntegrationTest` docs. [ci skip]
callmesangio Oct 2, 2025
4efbc17
Add `request.variant` API and guides documentation
seanpdoyle Dec 5, 2023
dac26fd
Merge pull request #55820 from callmesangio/docs-fix-integrationtest-…
fatkodima Oct 2, 2025
e5b1806
Fix `change_column` to preserve old column attributes for sqlite3
fatkodima Oct 4, 2025
283d96e
Always pass default precision to BigDecimal when parsing Float in Xml…
zzak Oct 5, 2025
f1072d0
Fix remove_foreign_key compatibility signature
zzak Oct 5, 2025
6173cc5
Merge pull request #55840 from zzak/asup-xml-mini-bigdecimal-float-pr…
byroot Oct 6, 2025
d0486d0
Merge pull request #55574 from jevin/feature/reset-password-token-dur…
byroot Oct 6, 2025
497e7b3
Simplify SQL statement to load records in batch
fhoeben Oct 4, 2025
aea46d6
Merge pull request #55832 from fhoeben/improve_in_batch_query
fatkodima Oct 6, 2025
b182bc6
Give credit to the first author of this feature
morgoth Oct 6, 2025
ac296a1
Skip analyze job if ruby-vips or mini_magick gem are missing
zzak Oct 5, 2025
09a455f
Make `ActiveRecord::Assertions::QueryAssertions` method outputs consi…
joshuay03 Oct 6, 2025
4dee2b2
Merge pull request #55848 from tiramizoo/give-credit
byroot Oct 6, 2025
0bb9dc9
Refactor SSE#write to perform a single stream write per event
almathie Oct 6, 2025
851ee82
add to association basics too and clean up phrasing
harsh183 Oct 6, 2025
2d084af
Don’t ignore X-Forwarded-For IPs with ports attached
duncanjbrown May 3, 2020
cd81ddb
Merge pull request #55828 from apptweak/main
byroot Oct 6, 2025
9c1e365
Merge pull request #49894 from ybiquitous/strip-ports-from-x-forwarde…
byroot Oct 6, 2025
d4664da
Only include The session helper in integration tests
rafaelfranca Oct 6, 2025
b164bb8
Properly delete session cookie using string key
rafaelfranca Oct 6, 2025
d266aeb
Refactor gcs_service public interface to bring more in line with s3_s…
benngarcia Oct 6, 2025
4ae5bfc
Place template annotation on a separate line
siaw23 Oct 5, 2025
2ea1d9b
Merge pull request #53731 from siaw23/template-annotation-comment
rafaelfranca Oct 7, 2025
79ab498
Only preconnect connections that have been prepopulated
matthewd Oct 7, 2025
4646cc4
Add an explicit dependency on json gem
tnir Oct 6, 2025
2fd2695
Merge pull request #55847 from tnir/tn-activesupport-json
byroot Oct 7, 2025
0a6abea
Add link-local IP ranges to RemoteIp default proxies
adam12 Oct 2, 2025
5d25857
Merge pull request #55821 from adam12/link-local-remote-ip
byroot Oct 7, 2025
d95fc71
Standardize event name formatting in `assert_event_reported`
george-ma Oct 7, 2025
f7c854c
Merge pull request #50273 from seanpdoyle/improve-request-variant-doc…
p8 Oct 7, 2025
65c74a9
Merge pull request #55859 from Shopify/gm/assert-event-reported-name-…
gmcgibbon Oct 7, 2025
ff092aa
[ci skip] Fix typo in idle_time method docs
RicardoTrindade Oct 7, 2025
bef6d6d
`assert_error_reported` is not from minitest
Earlopain Oct 8, 2025
82d39b5
Merge pull request #55867 from Earlopain/testing-guide-minitest
byroot Oct 8, 2025
76a3235
Add after_discard to the ActiveJob callback list
ceritium Oct 8, 2025
c55e428
[Getting Started] Use .positive? for more explicit positive checks ra…
harsh183 Oct 7, 2025
1349304
Bump devcontainer Ruby from 3.4.6 to 3.4.7
larouxn Oct 8, 2025
f4aef15
Merge pull request #55872 from larouxn/ruby_3.4.7
yahonda Oct 9, 2025
9825b1b
Action Text: change tag helpers to accept optional blocks
seanpdoyle Oct 3, 2025
a32f123
Allow event payload filter to update after app configuration
gmcgibbon Oct 8, 2025
f2b965e
Merge pull request #55841 from zzak/re-55823
rafaelfranca Oct 9, 2025
bd3265b
Merge pull request #55863 from harsh183/getting_started/standardize_o…
rafaelfranca Oct 9, 2025
0550d7b
Merge pull request #55864 from RicardoTrindade/patch-2
rafaelfranca Oct 9, 2025
0abcb52
Don't use moby in the docker-outside-of-docker feature
rafaelfranca Oct 10, 2025
ba7a86b
Merge pull request #55839 from zzak/asto-analyze-job-nameerror
rafaelfranca Oct 10, 2025
3ebe7d3
Merge pull request #55882 from rails/rm-fix-devcontainer
rafaelfranca Oct 10, 2025
c79dc28
Remove deprecated support for `to_time` to preserve the system local …
rafaelfranca Sep 15, 2025
93d370c
Remove deprecated addition for `Time` instances with `ActiveSupport::…
rafaelfranca Oct 9, 2025
632b2c5
Remove deprecated `Benchmark.ms` method. It is now defined in the `be…
rafaelfranca Oct 9, 2025
a855714
Remove deprecated passing a Time object to `Time#since`
rafaelfranca Oct 9, 2025
9fc9e11
Remove deprecated `rails/console/methods.rb` file
rafaelfranca Oct 9, 2025
cf7d5e4
Remove deprecated `bin/rake stats` command
rafaelfranca Oct 9, 2025
d4b2d78
Remove deprecated `STATS_DIRECTORIES`
rafaelfranca Oct 9, 2025
f22c12e
Skip `bundler-audit` for Ruby 3.5.0.dev with Bundler 4.0.0.dev tentat…
yahonda Oct 10, 2025
d796716
Fix intermittent failure in test_timeout_in_fixture_set_insertion_doe…
yahonda Oct 10, 2025
b3f3eae
Merge pull request #55884 from yahonda/address-intermittent-failure-t…
yahonda Oct 10, 2025
e9d95a5
Merge pull request #55883 from yahonda/skip-bundler-audit-for-ruby350dev
yahonda Oct 10, 2025
5b2e583
Merge pull request #55857 from matthewd/conservative-preconnect
matthewd Oct 10, 2025
009b900
Execute `action_text:install` task from Error page
seanpdoyle Jan 3, 2024
48ca2f8
Load core extensions with require_relative
fxn Oct 11, 2025
d25e3f8
Merge pull request #55887 from rails/fxn/require_relative
fxn Oct 11, 2025
d156ee0
Merge pull request #55871 from Shopify/refresh_event_reporter
gmcgibbon Oct 12, 2025
afe6924
Fix verbose redirect output and route source mapping
gmcgibbon Oct 12, 2025
36da390
Merge pull request #53831 from seanpdoyle/action-text-overview-purge
p8 Oct 12, 2025
fd5b0c8
Change section header for email section to Action Mailer and Email No…
harsh183 Oct 13, 2025
cde0ac8
Skip ApiAppGeneratorTest and AppGeneratorTest for Ruby 3.5.0dev tenta…
yahonda Oct 12, 2025
9a8925e
[ci-skip][doc] Fix misspell in action_controller_overview.md
hachi8833 Oct 13, 2025
e695c3a
Merge pull request #55894 from hachi8833/fix_action_controller_guides
yahonda Oct 13, 2025
252ee6c
Merge pull request #55893 from yahonda/skip-railties-test-for-ruby350dev
yahonda Oct 13, 2025
7ced1b5
[ci-skip][doc] Update warning for caching_with_rails.md
hachi8833 Oct 13, 2025
f214f33
[ci-skip][doc] add backquotes to flag
hachi8833 Oct 13, 2025
705e260
Revert "Skip ApiAppGeneratorTest and AppGeneratorTest for Ruby 3.5.0d…
yahonda Oct 14, 2025
bed2745
Merge pull request #55901 from rails/revert-55893-skip-railties-test-…
yahonda Oct 14, 2025
25ada06
Merge pull request #55889 from Shopify/fix_verbose_redirect_logs
rafaelfranca Oct 14, 2025
708178c
Merge pull request #55895 from hachi8833/doc_caching
rafaelfranca Oct 14, 2025
d6f9f62
Make the Structured Event Subscriber emit events in format that are u…
rafaelfranca Oct 14, 2025
4a753c2
Revert "Merge pull request #54040 from mrpasquini/md5_config"
rafaelfranca Oct 14, 2025
697faee
Merge pull request #55827 from seanpdoyle/action-text-tag-helper-block
rafaelfranca Oct 14, 2025
8c624be
De-couple `@rails/actiontext/attachment_upload.js` from `Trix.Attachm…
seanpdoyle Oct 10, 2025
4223111
Merge pull request #50557 from seanpdoyle/action-text-install-generator
rafaelfranca Oct 14, 2025
bae759c
Merge pull request #55869 from ceritium/patch-1
rafaelfranca Oct 14, 2025
3001e18
Merge pull request #55904 from rails/rm-event-subscriber
rafaelfranca Oct 14, 2025
de15e03
Merge pull request #55892 from harsh183/getting_started/email_section…
rafaelfranca Oct 14, 2025
8ae3d84
Merge pull request #55885 from seanpdoyle/action-text-generalize-js
rafaelfranca Oct 15, 2025
aec9c73
[ci-skip][doc] Update active_storage_overview.md
hachi8833 Oct 13, 2025
9ca59b0
Pre-fill and persist /rails/info/routes search input
ryanckulp Oct 15, 2025
602743d
Merge branch 'main' into persist_routes_search_query
ryanckulp Oct 15, 2025
2b4c61a
Address test_verbose_redirect_logs failure for Ruby 3.5.0dev
yahonda Oct 15, 2025
958cc24
Don't use attestation when sigstore fails
rafaelfranca Oct 15, 2025
4cf3b7b
Start Rails 8.2 development
rafaelfranca Oct 15, 2025
9de45c6
Merge pull request #55905 from hachi8833/update_doc_active_storage
rafaelfranca Oct 15, 2025
f1f60dc
Introduce SQLite3Adapter.resolve_path
flavorjones Oct 13, 2025
7f3af69
Merge pull request #55906 from yahonda/ruby350-source-location-55889
yahonda Oct 15, 2025
fb8a4b5
Merge branch 'main' into persist_routes_search_query
guilleiguaran Oct 15, 2025
87ecc56
Merge pull request #55903 from ryanckulp/persist_routes_search_query
guilleiguaran Oct 15, 2025
a7d6dc3
Add advisory DB update by default in bin/bundler-audit
julienanne Oct 15, 2025
e0ae228
Show help hint when starting `bin/rails console`
p8 Oct 15, 2025
e60b824
Add support for `expires_in:` when using `render` with `collection:`
jclusso Apr 16, 2024
039cb87
Merge pull request #55910 from p8/railties/console-help
eileencodes Oct 15, 2025
26a5896
Fix CHANGELOG entry
guilleiguaran Oct 15, 2025
b560ff4
Merge pull request #51579 from jclusso/render_collection_expires_in_s…
guilleiguaran Oct 15, 2025
384420e
Merge pull request #55896 from flavorjones/flavorjones/improve-sqlite…
guilleiguaran Oct 15, 2025
a0cf079
Merge pull request #55837 from fatkodima/fix-sqlite-change_column-pre…
guilleiguaran Oct 15, 2025
06d3f59
Remove trailing whitespaces on the changelog
guilleiguaran Oct 15, 2025
b379af1
Add error reporter to rails rake command
kakudou3 Oct 7, 2025
d81fbf3
Fix negative scopes for enums to include records with `nil` values
fatkodima Oct 15, 2025
481b02f
Merge pull request #55913 from julienanne/add-default-advisory-db-upd…
rafaelfranca Oct 15, 2025
be9aacd
Merge pull request #55723 from zzak/guides-as-instru-reorder
rafaelfranca Oct 15, 2025
177186a
Merge pull request #55912 from fatkodima/fix-negative-enums-for-nils
fatkodima Oct 15, 2025
8ee4ae2
Extend `ActionMailer::TestCase` with multi-part assertions
seanpdoyle Apr 10, 2024
4ffa429
Merge pull request #55348 from seanpdoyle/action-mailer-assert-part
rafaelfranca Oct 15, 2025
2645f07
[RF-DOCS] Wishlists guide (#55428)
excid3 Oct 15, 2025
7e8fa10
Add structured event for Rails deprecations, when `config.active_supp…
zzak Oct 4, 2025
5b303d6
add to association basics too and clean up phrasing (#55854)
rafaelfranca Oct 15, 2025
d800111
Adding dark mode to http error pages (#55671)
pardeyke Oct 15, 2025
3bb24fd
Fix error page indentation
rafaelfranca Oct 15, 2025
a2c51de
Add prefix option to has_secure_token for improved token identification
benngarcia Oct 2, 2025
63a6d6a
Refactor gcs_service public interface to bring more in line with s3_s…
rafaelfranca Oct 15, 2025
e8bcceb
Merge pull request #55838 from zzak/rails-deprecation-event
rafaelfranca Oct 15, 2025
96c6112
hidde backtrace when parallel tests get interrupted
aronwolf90 Sep 20, 2025
e434aa4
Merge pull request #55822 from benngarcia/prefixed-tokens
rafaelfranca Oct 15, 2025
d77afd2
[Fix #55708] Respect the file_watcher config in the routes reloader
grodowski Jul 24, 2025
861a85e
Merge pull request #55720 from aronwolf90/remove-annoying-backtrace-o…
rafaelfranca Oct 16, 2025
c1c824e
Merge pull request #55709 from Shopify/grodowski/respect-file-watcher…
rafaelfranca Oct 16, 2025
94d2333
Refactor SQLiteDatabaseTasks structure_load
kwkr Oct 8, 2025
d723d5c
Merge pull request #55868 from kwkr/sqlite3-structure-load-injection-fix
byroot Oct 16, 2025
2ab953a
Merge pull request #55852 from rails/consistent-active-record-query-a…
byroot Oct 16, 2025
de3e0a0
Merge branch 'main' into from-json-assign-attributes
guilleiguaran Oct 16, 2025
eac1f55
Treat `as: :html` tests request params as `:url_encoded_form`
seanpdoyle Dec 18, 2023
50e1ff6
Merge pull request #51781 from seanpdoyle/from-json-assign-attributes
guilleiguaran Oct 16, 2025
c941680
Merge pull request #50390 from seanpdoyle/issue-50345
guilleiguaran Oct 16, 2025
7c30727
Fix passing both module: and shallow: to resources
skipkayhil Oct 16, 2025
fe360b6
Merge pull request #55916 from skipkayhil/hm-notxxwqnxqlzzpku
skipkayhil Oct 16, 2025
5ff38f4
[Getting Started Tutorial] Add note on default string type for email …
harsh183 Sep 23, 2025
1ca9478
Merge pull request #55742 from harsh183/add_note_on_default_type
rafaelfranca Oct 16, 2025
25ccac9
Introduce ReplicationCoordinator to support multiple AZs
flavorjones Jun 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.191.1/containers/ruby/.devcontainer/base.Dockerfile

# [Choice] Ruby version: 3.4, 3.3, 3.2
ARG VARIANT="3.4.3"
ARG VARIANT="3.4.7"
FROM ghcr.io/rails/devcontainer/images/ruby:${VARIANT}

RUN sudo apt-get update && export DEBIAN_FRONTEND=noninteractive \
Expand Down Expand Up @@ -34,5 +34,5 @@ COPY tools/releaser/releaser.gemspec /tmp/rails/tools/releaser/
RUN sudo chown -R vscode:vscode /tmp/rails
USER vscode
RUN cd /tmp/rails \
&& /home/vscode/.rbenv/shims/bundle install \
&& bash -i -c 'bundle install' \
&& rm -rf /tmp/rails
4 changes: 2 additions & 2 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
"ghcr.io/devcontainers/features/node:1": {
"version": "latest"
},
"ghcr.io/rails/devcontainer/features/postgres-client:1.1.1": {
"version": "17"
"ghcr.io/rails/devcontainer/features/postgres-client:1.1.3": {
"version": "18"
}
},

Expand Down
2 changes: 1 addition & 1 deletion .github/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ markComment: >

The resources of the Rails team are limited, and so we are asking for your help.

If you can still reproduce this error on the `8-0-stable` branch or on `main`,
If you can still reproduce this error on the `8-1-stable` branch or on `main`,
please reply with all of the information you have about it in order to keep the issue open.

Thank you for all your contributions.
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/devcontainer-shellcheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout (GitHub)
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Lint Devcontainer Scripts
run: |
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/devcontainer-smoke-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ jobs:

steps:
- name: Checkout (GitHub)
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Login to GitHub Container Registry
uses: docker/login-action@v3
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
Expand All @@ -34,7 +34,7 @@ jobs:
run: bundle exec railties/exe/rails new myapp_sqlite --database="sqlite3" --dev --devcontainer

- name: Test devcontainer sqlite3
uses: devcontainers/[email protected]
uses: devcontainers/ci@8bf61b26e9c3a98f69cb6ce2f88d24ff59b785c6 # v0.3.1900000417
with:
subFolder: myapp_sqlite
imageName: ghcr.io/rails/smoke-test-devcontainer
Expand All @@ -51,7 +51,7 @@ jobs:
run: bundle exec railties/exe/rails new myapp_postgresql --database="postgresql" --dev --devcontainer

- name: Test devcontainer postgresql
uses: devcontainers/[email protected]
uses: devcontainers/ci@8bf61b26e9c3a98f69cb6ce2f88d24ff59b785c6 # v0.3.1900000417
with:
subFolder: myapp_postgresql
imageName: ghcr.io/rails/smoke-test-devcontainer
Expand All @@ -68,7 +68,7 @@ jobs:
run: bundle exec railties/exe/rails new myapp_mysql --database="mysql" --dev --devcontainer

- name: Test devcontainer mysql
uses: devcontainers/[email protected]
uses: devcontainers/ci@8bf61b26e9c3a98f69cb6ce2f88d24ff59b785c6 # v0.3.1900000417
with:
subFolder: myapp_mysql
imageName: ghcr.io/rails/smoke-test-devcontainer
Expand All @@ -85,7 +85,7 @@ jobs:
run: bundle exec railties/exe/rails new myapp_trilogy --database="trilogy" --dev --devcontainer

- name: Test devcontainer trilogy
uses: devcontainers/[email protected]
uses: devcontainers/ci@8bf61b26e9c3a98f69cb6ce2f88d24ff59b785c6 # v0.3.1900000417
with:
subFolder: myapp_trilogy
imageName: ghcr.io/rails/smoke-test-devcontainer
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/rail_inspector.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
name: rail_inspector tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Remove Gemfile.lock
run: rm -f Gemfile.lock
- name: Set up Ruby
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/rails-new-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
rails-new-docker:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Remove Gemfile.lock
run: rm -f Gemfile.lock
- name: Set up Ruby
Expand All @@ -41,7 +41,7 @@ jobs:
- name: Test container
run: ruby -r ./.github/workflows/scripts/test-container.rb

- uses: zzak/action-discord@v8
- uses: zzak/action-discord@4cd181470664aa174b7252e5afb2ecf896001817 # v8
continue-on-error: true
if: failure() && github.ref_name == 'main'
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/rails_releaser_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
Expand Down
1 change: 1 addition & 0 deletions .mdlrc.rb
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
exclude_rule "MD014"
exclude_rule "MD024"
exclude_rule "MD026"
exclude_rule "MD032"
exclude_rule "MD033"
exclude_rule "MD034"
exclude_rule "MD036"
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Changes that are cosmetic in nature and do not add anything substantial to the s

#### **Do you intend to add a new feature or change an existing one?**

* Suggest your change in the [rubyonrails-core mailing list](https://discuss.rubyonrails.org/c/rubyonrails-core) and start writing code.
* Suggest your change in the [rubyonrails-core forum](https://discuss.rubyonrails.org/c/rubyonrails-core) and start writing code.

* Do not open an issue on GitHub until you have collected positive feedback about the change. GitHub issues are primarily intended for bug reports and fixes.

Expand Down
16 changes: 6 additions & 10 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,7 @@ gem "uri", ">= 0.13.1", require: false
gem "prism"

group :rubocop do
# Rubocop has to be locked in the Gemfile because CI ignores Gemfile.lock
# We don't want rubocop to start failing whenever rubocop makes a new release.
gem "rubocop", "< 1.73", require: false
gem "rubocop", "1.79.2", require: false
gem "rubocop-minitest", require: false
gem "rubocop-packaging", require: false
gem "rubocop-performance", require: false
Expand All @@ -64,8 +62,7 @@ group :mdl do
end

group :doc do
gem "sdoc", git: "https://github.com/rails/sdoc.git", branch: "main"
gem "rdoc", "< 6.10"
gem "sdoc", "~> 2.6.4"
gem "redcarpet", "~> 3.6.1", platforms: :ruby
gem "w3c_validators", "~> 1.3.6"
gem "rouge"
Expand Down Expand Up @@ -100,8 +97,7 @@ gem "useragent", require: false
group :job do
gem "resque", require: false
gem "resque-scheduler", require: false
gem "sidekiq", "!= 8.0.3", require: false
gem "sucker_punch", require: false
gem "sidekiq", require: false
gem "queue_classic", ">= 4.0.0", require: false, platforms: :ruby
gem "sneakers", require: false
gem "backburner", require: false
Expand All @@ -122,7 +118,6 @@ end
group :storage do
gem "aws-sdk-s3", require: false
gem "google-cloud-storage", "~> 1.11", require: false
gem "azure-storage-blob", "~> 2.0", require: false

gem "image_processing", "~> 1.2"
end
Expand All @@ -147,7 +142,8 @@ group :test do

# Needed for Railties tests because it is included in generated apps.
gem "brakeman"
gem "bundler-audit"
# Skip bundler-audit until https://github.com/rubysec/bundler-audit/issues/405 is resolved for Ruby 3.5.0dev
gem "bundler-audit" if Gem::Version.new(RUBY_VERSION) < Gem::Version.new("3.5.0")
end

platforms :ruby, :windows do
Expand All @@ -158,7 +154,7 @@ platforms :ruby, :windows do

group :db do
gem "pg", "~> 1.3"
gem "mysql2", "~> 0.5"
gem "mysql2", "~> 0.5", "< 0.5.7"
gem "trilogy", ">= 2.7.0"
end
end
Expand Down
Loading