Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 3, 2025

Bumps the rails-gems group with 12 updates:

Package From To
rails 8.0.4 8.1.1
actioncable 8.0.4 8.1.1
actionmailbox 8.0.4 8.1.1
actionmailer 8.0.4 8.1.1
actionpack 8.0.4 8.1.1
actiontext 8.0.4 8.1.1
actionview 8.0.4 8.1.1
activejob 8.0.4 8.1.1
activemodel 8.0.4 8.1.1
activerecord 8.0.4 8.1.1
activestorage 8.0.4 8.1.1
railties 8.0.4 8.1.1

Updates rails from 8.0.4 to 8.1.1

Release notes

Sourced from rails's releases.

8.1.1

Active Support

  • No changes.

Active Model

  • No changes.

Active Record

  • No changes.

Action View

  • Respect remove_hidden_field_autocomplete config in form builder hidden_field.

    Rafael Mendonça França

Action Pack

  • Allow methods starting with underscore to be action methods.

    Disallowing methods starting with an underscore from being action methods was an unintended side effect of the performance optimization in 207a254.

    Fixes #55985.

    Rafael Mendonça França

Active Job

  • Only index new serializers.

    Jesse Sharps

Action Mailer

  • No changes.

Action Cable

... (truncated)

Commits
  • 90a1eaa Preparing for 8.1.1 release
  • 0ce0ce1 Upgrade sigstore gem to 0.2.2
  • 271acd5 Sync CHANGELOG
  • 7574698 Merge pull request #56020 from harsh183/hd/getting_started/fix_line_num_typo
  • 89cb7bf Fix railties/CHANGELOG.md offense at 8-1-stable
  • 7919bda Restore header
  • f007f9c Disable SSL default config for out of the box Kamal deployments (#56010)
  • 234b569 Merge pull request #56008 from chaadow/fix_nesting_loop_rails
  • 21a8742 Merge pull request #55992 from jsharpify/jsharpify-reduce-deprecation-warnings
  • a7ba88b Merge pull request #56001 from hachi8833/update_wishlists
  • Additional commits viewable in compare view

Updates actioncable from 8.0.4 to 8.1.1

Release notes

Sourced from actioncable's releases.

8.1.1

Active Support

  • No changes.

Active Model

  • No changes.

Active Record

  • No changes.

Action View

  • Respect remove_hidden_field_autocomplete config in form builder hidden_field.

    Rafael Mendonça França

Action Pack

  • Allow methods starting with underscore to be action methods.

    Disallowing methods starting with an underscore from being action methods was an unintended side effect of the performance optimization in 207a254.

    Fixes #55985.

    Rafael Mendonça França

Active Job

  • Only index new serializers.

    Jesse Sharps

Action Mailer

  • No changes.

Action Cable

... (truncated)

Changelog

Sourced from actioncable's changelog.

Rails 8.1.1 (October 28, 2025)

  • No changes.

Rails 8.1.0 (October 22, 2025)

  • Allow passing composite channels to ActionCable::Channel#stream_for – e.g. stream_for [ group, group.owner ]

    hey-leon

  • Allow setting nil as subscription connection identifier for Redis.

    Nguyen Nguyen

Please check 8-0-stable for previous changes.

Commits
  • 90a1eaa Preparing for 8.1.1 release
  • df9f432 Allow methods starting with underscore to be action methods.
  • 53c4ed8 Merge pull request #55973 from rails/fix-ci
  • 1cdd190 Preparing for 8.1.0 release
  • 1ace683 Preparing for 8.1.0.rc1 release
  • b92d302 Address Can not start microsoftedge 17.17134 (Windows 10) error
  • 207a254 ActiveSupport::Callbacks add a fast path when there is no callbacks
  • 00dc4bf chore(deps-dev): update eslint from 8.57.1 to 9.24.0 with Flat Config
  • 80827ca Preparing for 8.1.0.beta1 release
  • 466777f Merge pull request #55197 from hey-leon/composite-broadcasting
  • Additional commits viewable in compare view

Updates actionmailbox from 8.0.4 to 8.1.1

Release notes

Sourced from actionmailbox's releases.

8.1.1

Active Support

  • No changes.

Active Model

  • No changes.

Active Record

  • No changes.

Action View

  • Respect remove_hidden_field_autocomplete config in form builder hidden_field.

    Rafael Mendonça França

Action Pack

  • Allow methods starting with underscore to be action methods.

    Disallowing methods starting with an underscore from being action methods was an unintended side effect of the performance optimization in 207a254.

    Fixes #55985.

    Rafael Mendonça França

Active Job

  • Only index new serializers.

    Jesse Sharps

Action Mailer

  • No changes.

Action Cable

... (truncated)

Changelog

Sourced from actionmailbox's changelog.

Rails 8.1.1 (October 28, 2025)

  • No changes.

Rails 8.1.0 (October 22, 2025)

  • Add reply_to_address extension method on Mail::Message.

    Mr0grog

Please check 8-0-stable for previous changes.

Commits
  • 90a1eaa Preparing for 8.1.1 release
  • 53c4ed8 Merge pull request #55973 from rails/fix-ci
  • 1cdd190 Preparing for 8.1.0 release
  • 1ace683 Preparing for 8.1.0.rc1 release
  • 80827ca Preparing for 8.1.0.beta1 release
  • f3e0670 Remove deprecated :azure storage service
  • a99903d Bump RuboCop to fix some transient failures
  • b0ff636 Handle Rack 3.2 unprocessable_{entity,content}
  • f3f31ee Move StrictWarnings to the tools directory
  • bc2e492 Run tests with --profile on CI
  • Additional commits viewable in compare view

Updates actionmailer from 8.0.4 to 8.1.1

Release notes

Sourced from actionmailer's releases.

8.1.1

Active Support

  • No changes.

Active Model

  • No changes.

Active Record

  • No changes.

Action View

  • Respect remove_hidden_field_autocomplete config in form builder hidden_field.

    Rafael Mendonça França

Action Pack

  • Allow methods starting with underscore to be action methods.

    Disallowing methods starting with an underscore from being action methods was an unintended side effect of the performance optimization in 207a254.

    Fixes #55985.

    Rafael Mendonça França

Active Job

  • Only index new serializers.

    Jesse Sharps

Action Mailer

  • No changes.

Action Cable

... (truncated)

Changelog

Sourced from actionmailer's changelog.

Rails 8.1.1 (October 28, 2025)

  • No changes.

Rails 8.1.0 (October 22, 2025)

  • Add structured events for Action Mailer:

    • action_mailer.delivered
    • action_mailer.processed

    Gannon McGibbon

  • Add deliver_all_later to enqueue multiple emails at once.

    user_emails = User.all.map { |user| Notifier.welcome(user) }
    ActionMailer.deliver_all_later(user_emails)
    use a custom queue
    ActionMailer.deliver_all_later(user_emails, queue: :my_queue)

    This can greatly reduce the number of round-trips to the queue datastore. For queue adapters that do not implement the enqueue_all method, we fall back to enqueuing email jobs indvidually.

    fatkodima

Please check 8-0-stable for previous changes.

Commits
  • 90a1eaa Preparing for 8.1.1 release
  • df9f432 Allow methods starting with underscore to be action methods.
  • 53c4ed8 Merge pull request #55973 from rails/fix-ci
  • f77a1c3 Require 'rails' at the top of railltie files to ensure Rails is loaded first
  • 1cdd190 Preparing for 8.1.0 release
  • 1ace683 Preparing for 8.1.0.rc1 release
  • d6f9f62 Make the Structured Event Subscriber emit events in format that are useful fo...
  • d2518fa Merge pull request #55748 from Shopify/event_with_debug_helper
  • 1e77699 Make all framework log subscribers API private
  • 78857a3 Introduce with_debug_event_reporting to enable event reporter debug mode
  • Additional commits viewable in compare view

Updates actionpack from 8.0.4 to 8.1.1

Release notes

Sourced from actionpack's releases.

8.1.1

Active Support

  • No changes.

Active Model

  • No changes.

Active Record

  • No changes.

Action View

  • Respect remove_hidden_field_autocomplete config in form builder hidden_field.

    Rafael Mendonça França

Action Pack

  • Allow methods starting with underscore to be action methods.

    Disallowing methods starting with an underscore from being action methods was an unintended side effect of the performance optimization in 207a254.

    Fixes #55985.

    Rafael Mendonça França

Active Job

  • Only index new serializers.

    Jesse Sharps

Action Mailer

  • No changes.

Action Cable

... (truncated)

Changelog

Sourced from actionpack's changelog.

Rails 8.1.1 (October 28, 2025)

  • Allow methods starting with underscore to be action methods.

    Disallowing methods starting with an underscore from being action methods was an unintended side effect of the performance optimization in 207a254.

    Fixes #55985.

    Rafael Mendonça França

Rails 8.1.0 (October 22, 2025)

  • Submit test requests using as: :html with Content-Type: x-www-form-urlencoded

    Sean Doyle

  • Add link-local IP ranges to ActionDispatch::RemoteIp default proxies.

    Link-local addresses (169.254.0.0/16 for IPv4 and fe80::/10 for IPv6) are now included in the default trusted proxy list, similar to private IP ranges.

    Adam Daniels

  • remote_ip will no longer ignore IPs in X-Forwarded-For headers if they are accompanied by port information.

    Duncan Brown, Prevenios Marinos, Masafumi Koba, Adam Daniels

  • Add action_dispatch.verbose_redirect_logs setting that logs where redirects were called from.

    Similar to active_record.verbose_query_logs and active_job.verbose_enqueue_logs, this adds a line in your logs that shows where a redirect was called from.

    Example:

    Redirected to http://localhost:3000/posts/1
    ↳ app/controllers/posts_controller.rb:32:in `block (2 levels) in create'
    

    Dennis Paagman

  • Add engine route filtering and better formatting in bin/rails routes.

    Allow engine routes to be filterable in the routing inspector, and improve formatting of engine routing output.

    Before:

... (truncated)

Commits
  • 90a1eaa Preparing for 8.1.1 release
  • 271acd5 Sync CHANGELOG
  • df9f432 Allow methods starting with underscore to be action methods.
  • 53c4ed8 Merge pull request #55973 from rails/fix-ci
  • f77a1c3 Require 'rails' at the top of railltie files to ensure Rails is loaded first
  • 1cdd190 Preparing for 8.1.0 release
  • 62a109a Merge pull request #55947 from c0nspiracy/patch-1
  • 0777f23 Merge pull request #55921 from skipkayhil/hm-ykpyzlmxovpttksv
  • 4663af7 Merge pull request #55922 from Shopify/event_subscriber_additionss
  • ca45ef1 Remove mention of raise_on_open_redirects from doc
  • Additional commits viewable in compare view

Updates actiontext from 8.0.4 to 8.1.1

Release notes

Sourced from actiontext's releases.

8.1.1

Active Support

  • No changes.

Active Model

  • No changes.

Active Record

  • No changes.

Action View

  • Respect remove_hidden_field_autocomplete config in form builder hidden_field.

    Rafael Mendonça França

Action Pack

  • Allow methods starting with underscore to be action methods.

    Disallowing methods starting with an underscore from being action methods was an unintended side effect of the performance optimization in 207a254.

    Fixes #55985.

    Rafael Mendonça França

Active Job

  • Only index new serializers.

    Jesse Sharps

Action Mailer

  • No changes.

Action Cable

... (truncated)

Changelog

Sourced from actiontext's changelog.

Rails 8.1.1 (October 28, 2025)

  • No changes.

Rails 8.1.0 (October 22, 2025)

  • De-couple @rails/actiontext/attachment_upload.js from Trix.Attachment

    Implement @rails/actiontext/index.js with a direct-upload:progress event listeners and Promise resolution.

    Sean Doyle

  • Capture block content for form helper methods

    <%= rich_textarea_tag :content, nil do %>
      <h1>hello world</h1>
    <% end %>
    <!-- <input type="hidden" name="content" id="trix_input_1" value="&lt;h1&gt;hello world&lt;/h1&gt;"/><trix-editor … -->
    <%= rich_textarea :message, :content, input: "trix_input_1" do %>
    <h1>hello world</h1>
    <% end %>
    <!-- <input type="hidden" name="message[content]" id="trix_input_1" value="&lt;h1&gt;hello world&lt;/h1&gt;"/><trix-editor … -->
    <%= form_with model: Message.new do |form| %>
    <%= form.rich_textarea :content do %>
    <h1>hello world</h1>
    <% end %>
    <% end %>
    <!-- <form action="/messages" accept-charset="UTF-8" method="post"><input type="hidden" name="message[content]" id="message_content_trix_input_message" value="&lt;h1&gt;hello world&lt;/h1&gt;"/><trix-editor … -->

    Sean Doyle

  • Generalize :rich_text_area Capybara selector

    Prepare for more Action Text-capable WYSIWYG editors by making :rich_text_area rely on the presence of [role="textbox"] and [contenteditable] HTML attributes rather than a <trix-editor> element.

    Sean Doyle

  • Forward fill_in_rich_text_area options to Capybara

    fill_in_rich_textarea "Rich text editor", id: "trix_editor_1", with: "Hello world!"

... (truncated)

Commits
  • 90a1eaa Preparing for 8.1.1 release
  • 53c4ed8 Merge pull request #55973 from rails/fix-ci
  • 1cdd190 Preparing for 8.1.0 release
  • 5e231ae Merge pull request #54914 from chaadow/fix_autoloaded_content_helper
  • 1ace683 Preparing for 8.1.0.rc1 release
  • 8c624be De-couple @rails/actiontext/attachment_upload.js from Trix.Attachment
  • 9825b1b Action Text: change tag helpers to accept optional blocks
  • cd49fa3 Fix label for attribute missing form namespace
  • a20ee82 Add image_processing to the gemfile by default for active_storage
  • 0a5faea Prevent stack overflow in ActionText PlaintextConversion (#55025)
  • Additional commits viewable in compare view

Updates actionview from 8.0.4 to 8.1.1

Release notes

Sourced from actionview's releases.

8.1.1

Active Support

  • No changes.

Active Model

  • No changes.

Active Record

  • No changes.

Action View

  • Respect remove_hidden_field_autocomplete config in form builder hidden_field.

    Rafael Mendonça França

Action Pack

  • Allow methods starting with underscore to be action methods.

    Disallowing methods starting with an underscore from being action methods was an unintended side effect of the performance optimization in 207a254.

    Fixes #55985.

    Rafael Mendonça França

Active Job

  • Only index new serializers.

    Jesse Sharps

Action Mailer

  • No changes.

Action Cable

... (truncated)

Changelog

Sourced from actionview's changelog.

Rails 8.1.1 (October 28, 2025)

  • Respect remove_hidden_field_autocomplete config in form builder hidden_field.

    Rafael Mendonça França

Rails 8.1.0 (October 22, 2025)

  • The BEGIN template annotation/comment was previously printed on the same line as the following element. We now insert a newline inside the comment so it spans two lines without adding visible whitespace to the HTML output to enhance readability.

    Before:

    <!-- BEGIN /Users/siaw23/Desktop/rails/actionview/test/fixtures/actionpack/test/greeting.html.erb --><p>This is grand!</p>
    

    After:

    <!-- BEGIN /Users/siaw23/Desktop/rails/actionview/test/fixtures/actionpack/test/greeting.html.erb
    --><p>This is grand!</p>
    

    Emmanuel Hayford

  • Add structured events for Action View:

    • action_view.render_template
    • action_view.render_partial
    • action_view.render_layout
    • action_view.render_collection
    • action_view.render_start

    Gannon McGibbon

  • Fix label with for option not getting prefixed by form namespace value

    Abeid Ahmed, Hartley McGuire

  • Add fetchpriority to Link headers to match HTML generated by preload_link_tag.

    Guillermo Iguaran

  • Add CSP nonce to Link headers generated by preload_link_tag.

    Alexander Gitter

  • Allow current_page? to match against specific HTTP method(s) with a method: option.

    Ben Sheldon

  • Remove autocomplete="off" on hidden inputs generated by the following tags:

... (truncated)

Commits
  • 90a1eaa Preparing for 8.1.1 release
  • 271acd5 Sync CHANGELOG
  • ae6c5a2 Merge pull request #55989 from rails/rm-fix-remove_hidden_field_autocomplete
  • 53c4ed8 Merge pull request #55973 from rails/fix-ci
  • f77a1c3 Require 'rails' at the top of railltie files to ensure Rails is loaded first
  • 1cdd190 Preparing for 8.1.0 release
  • 1ace683 Preparing for 8.1.0.rc1 release
  • d6f9f62 Make the Structured Event Subscriber emit events in format that are useful fo...
  • 4ae5bfc Place template annotation on a separate line
  • 7d12071 Micro optimize ActiveRecord::RuntimeRegistry
  • Additional commits viewable in compare view

Updates activejob from 8.0.4 to 8.1.1

Release notes

Sourced from activejob's releases.

8.1.1

Active Support

  • No changes.

Active Model

  • No changes.

Active Record

  • No changes.

Action View

  • Respect remove_hidden_field_autocomplete config in form builder hidden_field.

    Rafael Mendonça França

Action Pack

  • Allow methods starting with underscore to be action methods.

    Disallowing methods starting with an underscore from being action methods was an unintended side effect of the performance optimization in 207a254.

    Fixes #55985.

    Rafael Mendonça França

Active Job

  • Only index new serializers.

    Jesse Sharps

Action Mailer

  • No changes.

Action Cable

... (truncated)

Changelog

Sourced from activejob's changelog.

Rails 8.1.1 (October 28, 2025)

  • Only index new serializers.

    Jesse Sharps

Rails 8.1.0 (October 22, 2025)

  • Add structured events for Active Job:

    • active_job.enqueued
    • active_job.bulk_enqueued
    • active_job.started
    • active_job.completed
    • active_job.retry_scheduled
    • active_job.retry_stopped
    • active_job.discarded
    • active_job.interrupt
    • active_job.resume
    • active_job.step_skipped
    • active_job.step_started
    • active_job.step

    Adrianna Chang

  • Deprecate built-in sidekiq adapter.

    If you're using this adapter, upgrade to sidekiq 7.3.3 or later to use the sidekiq gem's adapter.

    fatkodima

  • Remove deprecated internal SuckerPunch adapter in favor of the adapter included with the sucker_punch gem.

    Rafael Mendonça França

  • Remove support to set ActiveJob::Base.enqueue_after_transaction_commit to :never, :always and :default.

    Rafael Mendonça França

  • Remove deprecated Rails.application.config.active_job.enqueue_after_transaction_commit.

    Rafael Mendonça França

  • ActiveJob::Serializers::ObjectSerializers#klass method is now public.

    Custom Active Job serializers must have a public #klass method too. The returned class will be index allowing for faster serialization.

    Jean Boussier

... (truncated)

Commits
  • 90a1eaa Preparing for 8.1.1 release
  • 271acd5 Sync CHANGELOG
  • 21a8742 Merge pull request #55992 from jsharpify/jsharpify-reduce-deprecation-warnings
  • 53c4ed8 Merge pull request #55973 from rails/fix-ci
  • f77a1c3 Require 'rails' at the top of railltie files to ensure Rails is loaded first
  • 1cdd190 Preparing for 8.1.0 release
  • 4663af7 Merge pull request #55922 from Shopify/event_subscriber_additionss
  • 1ace683 Preparing for 8.1.0.rc1 release
  • d6f9f62 Make the Structured Event Subscriber emit events in format that are useful fo...
  • f7e7080 Move implementation fully into #index_serializers
  • Additional commits viewable in compare view

Updates activemodel from 8.0.4 to 8.1.1

Release notes

Sourced from activemodel's releases.

8.1.1

Active Support

  • No changes.

Active Model

  • No changes.

Active Record

  • No changes.

Action View

  • Respect remove_hidden_field_autocomplete config in form builder hidden_field.

    Rafael Mendonça França

Action Pack

  • Allow methods starting with underscore to be action methods.

    Disallowing methods starting with an underscore from being action methods was an unintended side effect of the performance optimization in 207a254.

    Fixes #55985.

    Rafael Mendonça França

Active Job

  • Only index new serializers.

    Jesse Sharps

Action Mailer

  • No changes.

Action Cable

... (truncated)

Changelog

Sourced from activemodel's changelog.

Rails 8.1.1 (October 28, 2025)

  • No changes.

Rails 8.1.0 (October 22, 2025)

  • Add reset_token: { expires_in: ... } option to has_secure_password.

    Allows configuring the expiry duration of password reset tokens (default remains 15 minutes for backwards compatibility).

    has_secure_password reset_token: { expires_in: 1.hour }

    Jevin Sew, Abeid Ahmed

  • Add except_on: option for validation callbacks.

    Ben Sheldon

  • Backport ActiveRecord::Normalization to ActiveModel::Attributes::Normalization

    class User
      include ActiveModel::Attributes
      include ActiveModel::Attributes::Normalization
    attribute :email, :string
    normalizes :email, with: -> email { email.strip.downcase }
    end
    user = User.new
    user.email =    " [email protected]\n"
    user.email # => "[email protected]"

    Sean Doyle

Please check 8-0-stable for previous changes.

Commits
  • 90a1eaa Preparing for 8.1.1 release
  • 53c4ed8 Merge pull request #55973 from rails/fix-ci
  • f77a1c3 Require 'rails' at the top of railltie files to ensure Rails is loaded first
  • 1cdd190 Preparing for 8.1.0 release
  • 1ace683 Preparing for 8.1.0.rc1 release
  • b182bc6 Give credit to the first author of this feature
  • d0486d0 Merge pull request #55574 from jevin/feature/reset-password-token-duration
  • ee29930 ActiveModel::SecurePassword: configurable reset token expiry
  • 2446a70 Removing the string option for validations
  • 80827ca Preparing for 8.1.0.beta1 release
  • Additional commits viewable in compare view

Updates activerecord from 8.0.4 to 8.1.1

Release notes

Sourced from activerecord's releases.

8.1.1

Active Support

  • No changes.

Active Model

  • No changes.

Active Record

  • No changes.

Action View

  • Respect remove_hidden_field_autocomplete config in form builder hidden_field.

    Rafael Mendonça França

Action Pack

  • Allow methods starting with underscore to be action methods.

    Disallowing methods starting with an underscore from being action methods was an unintended side effect of the performance optimization in 207a254.

    Fixes #55985.

    Rafael Mendonça França

Active Job

  • Only index new serializers.

    Jesse Sharps

Action Mailer

  • No changes.

Action Cable

... (truncated)

Changelog

Sourced from activerecord's changelog.

Rails 8.1.1 (October 28, 2025)

  • No changes.

Rails 8.1.0 (October 22, 2025)

  • Fix SQLite3 data loss during table alterations with CASCADE foreign keys.

    When altering a table in SQLite3 that is referenced by child tables with ON DELETE CASCADE foreign keys, ActiveRecord would silently delete all data from the child tables. This occurred because SQLite requires table recreation for schema changes, and during this process the original table is temporarily dropped, triggering CASCADE deletes on child tables.

    The root cause was incorrect ordering of operations. The original code wrapped disable_referential_integrity inside a transaction, but PRAGMA foreign_keys cannot be modified inside a transaction in SQLite - attempting to do so simply has no effect. This meant foreign keys remained enabled during table recreation, causing CASCADE deletes to fire.

    The fix reverses the order to follow the official SQLite 12-step ALTER TABLE procedure: disable_referential_integrity now wraps the transaction instead of being wrapped by it. This ensures foreign keys are properly disabled before the transaction starts and re-enabled after it commits, preventing CASCADE deletes while maintaining data integrity through atomic transactions.

    Ruy Rocha

  • Add replicas to test database parallelization setup.

    Setup and configuration of databases for parallel testing now includes replicas.

    This fixes an issue when using a replica database, database selector middleware, and non-transactional tests, where integration tests running in parallel would select the base test database, i.e. db_test, instead of the numbered parallel worker database, i.e. db_test_{n}.

    Adam Maas

  • Support virtual (not persisted) generated columns on PostgreSQL 18+

    PostgreSQL 18 introduces virtual (not persisted) generated columns, which are now the default unless the stored: true option is explicitly specified on PostgreSQL 18+.

    create_table :users do |t|
      t.string :name
      t.virtual :lower_name,  type: :string,  as: "LOWER(name)", stored: false
      t.virtual :name_length, type: :integer, as: "LENGTH(name)"

... (truncated)

Commits
  • 90a1eaa Preparing for 8.1.1 release
  • fe609bf Merge pull request #50598 from lucasmazza/lm/upsert_all-skip
  • 53c4ed8 Merge pull request #55973 from rails/fix-ci
  • f77a1c3 Require 'rails' at the top of railltie files to ensure Rails is loaded first
  • 334ed8f Merge pull request #55969 from rails/fix-explain-tests-mysql-9.5
  • 1cdd190 Preparing for 8.1.0 release
  • bffa22d Merge pull request #55949 from ima1zumi/revert-53969-and-add-test
  • be5e9fc Merge pull request #55945 from claudiob/create_enum
  • 04c6f14 Merge pull request #55938 from aidanharan/truthy-condition-mssql
  • d4fb183 Merge pull request #55925 from flavorjones/flavorjones/shard-swap-prohibition...
  • Additional commits viewable in compare view

Updates activestorage from 8.0.4 to 8.1.1

Release notes

Sourced from activestorage's releases.

8.1.1

Active Support

  • No changes.

Active Model

  • No changes.

Active Record

  • No changes.

Action View

  • Respect remove_hidden_field_autocomplete config in form builder hidden_field.

    Rafael Mendonça França

Action Pack

  • Allow methods starting with underscore to be action methods.

    Disallowing methods starting with an underscore from being action methods was an unintended side effect of the performance optimization in 207a254.

    Fixes #55985.

    Rafael Mendonça França

Active Job

  • Only index new serializers.

    Jesse Sharps

Action Mailer

  • No changes.

Action Cable

... (truncated)

Changelog

Sourced from activestorage's changelog.

Rails 8.1.1 (October 28, 2025)

  • No changes.

Rails 8.1.0 (October 22, 2025)

  • Add structured events for Active Storage:

    • active_storage.service_upload
    • active_storage.service_download
    • active_storage.service_streaming_download
    • active_storage.preview
    • active_storage.service_delete
    • active_storage.service_delete_prefixed
    • active_storage.service_exist
    • active_storage.service_url
    • active_storage.service_mirror

    Gannon McGibbon

  • Allow analyzers and variant transformer to be fully configurable

    # ActiveStorage.analyzers can be set to an empty array:
    config.active_storage.analyzers = []
    # => ActiveStorage.analyzers = []
    or use custom analyzer:
    config.active_storage.analyzers = [ CustomAnalyzer ]
    => ActiveStorage.analyzers = [ CustomAnalyzer ]

    If no configuration is provided, it will use the default analyzers.

    You can also disable variant processor to remove warnings on startup about missing gems.

    config.active_storage.variant_processor = :disabled

    zzak, Alexandre Ruban

  • Remove deprecated :azure storage service.

    Rafael Mendonça França

  • Remove unnecessary calls to the GCP metadata server.

    Calling Google::Auth.get_application_default triggers an explicit call to the metadata server - given it was being called for significant number of

... (truncated)

Commits
  • 90a1eaa Preparing for 8.1.1 release
  • 53c4ed8 Merge pull request #55973 from rails/fix-ci
  • 1cdd190 Preparing for 8.1.0 release
  • 82a024d Disable GCS tests in CI
  • 1ace683 Preparing for 8.1.0.rc1 release
  • 3001e18 Merge pull request #55904 from rails/rm-event-subscriber
  • 4a753c2 Revert "Merge pull request #54040 from mrpasquini/md5_config"
  • d6f9f62 Make the Structured Event Subscriber emit events in format that are useful fo...
  • ac296a1 Skip analyze job if ruby-vips or mini_magick gem are missing
  • 2ef3103 Merge pull request #54666 from tnir/tn-eslint-9.21.0-with-flat-config
  • Additional commits viewable in compare view

Updates railties from 8.0.4 to 8.1.1

Release notes

Sourced from railties's releases.

8.1.1

Active Support

  • No changes.

Active Model

  • No changes.

Active Record

  • No changes.

Action View

  • Respect remove_hidden_field_autocomplete config in form builder hidden_field.

    Rafael Mendonça França

Action Pack

  • Allow methods starting with underscore to be action methods.

    Disallowing methods starting with an underscore from being action methods was an unintended side effect of the performance optimization in 207a254.

    Fixes #55985.

    Rafael Mendonça França

Active Job

  • Only index new serializers.

    Jesse Sharps

Action Mailer

  • No changes.

Action Cable

... (truncated)

Changelog

Sourced from railties's changelog.

Rails 8.1.1 (October 28, 2025)

  • Do not assume and force SSL in production by default when using Kamal, to allow for out of the box Kamal deployments.

    It is still recommended to assume and force SSL in production as soon as you can.

    Jerome Dalbert

Rails 8.1.0 (October 22, 2025)

  • Suggest bin/rails action_text:install from Action Dispatch error page

    Sean Doyle

  • Remove deprecated STATS_DIRECTORIES.

    Rafael Mendonça França

  • Remove deprecated bin/rake stats command.

    Rafael Mendonça França

  • Remove deprecated rails/console/methods.rb file.

    Rafael Mendonça França

  • Don't generate system tests by default.

    Rails scaffold generator will no longer generate system tests by default. To enable this pass --system-tests=true or generate them with bin/rails generate system_test name_of_test.

    Eileen M. Uchitelle

  • Optionally skip bundler-audit.

    Skips adding the bin/bundler-audit & config/bundler-audit.yml if the gem is not installed when bin/rails app:update runs.

    Passes an option to --skip-bundler-audit when new apps are generated & adds that same option to the --minimal generator flag.

    Jill Klang

  • Show engine routes in /rails/info/routes as well.

    Petrik de Heus

  • Exclude asset_path configuration from Kamal deploy.yml for API applications.

    API applications don't serve assets, so the asset_path configuration in deploy.yml is not needed and can cause 404 errors on in-flight requests. The asset_path is now only included for regular Rails applications that serve assets.

... (truncated)

Commits
  • 90a1eaa Preparing for 8.1.1 release
  • 89cb7bf Fix railties/CHANGELOG.md offense at 8-1-stable
  • 7919bda Restore header
  • f007f9c Disable SSL default config for out of the box Kamal deployments (#56010)
  • 29606f8 Merge pull request #55964 from viralpraxis/skip-ci-rb-tests-if-tests-are-skipped
  • 1cdd190 Preparing for 8.1.0 release
  • 5e231ae Merge pull request #54914 from chaadow/fix_autoloaded_content_helper
  • 1a8109e Actually turn this off by default too
  • 25af925 Kamal localhost registry (#55934)
  • f58a75a Merge pull request #55940 from jeromedalbert/fix-ci-yml-whitespace
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

@dependabot dependabot bot added dependencies ruby Pull requests that update Ruby code labels Dec 3, 2025
@dependabot dependabot bot force-pushed the dependabot/bundler/rails-gems-4b76983e39 branch 3 times, most recently from 4316a2f to c53f883 Compare December 9, 2025 05:01
Bumps the rails-gems group with 12 updates:

| Package | From | To |
| --- | --- | --- |
| [rails](https://github.com/rails/rails) | `8.0.4` | `8.1.1` |
| [actioncable](https://github.com/rails/rails) | `8.0.4` | `8.1.1` |
| [actionmailbox](https://github.com/rails/rails) | `8.0.4` | `8.1.1` |
| [actionmailer](https://github.com/rails/rails) | `8.0.4` | `8.1.1` |
| [actionpack](https://github.com/rails/rails) | `8.0.4` | `8.1.1` |
| [actiontext](https://github.com/rails/rails) | `8.0.4` | `8.1.1` |
| [actionview](https://github.com/rails/rails) | `8.0.4` | `8.1.1` |
| [activejob](https://github.com/rails/rails) | `8.0.4` | `8.1.1` |
| [activemodel](https://github.com/rails/rails) | `8.0.4` | `8.1.1` |
| [activerecord](https://github.com/rails/rails) | `8.0.4` | `8.1.1` |
| [activestorage](https://github.com/rails/rails) | `8.0.4` | `8.1.1` |
| [railties](https://github.com/rails/rails) | `8.0.4` | `8.1.1` |


Updates `rails` from 8.0.4 to 8.1.1
- [Release notes](https://github.com/rails/rails/releases)
- [Commits](rails/rails@v8.0.4...v8.1.1)

Updates `actioncable` from 8.0.4 to 8.1.1
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v8.1.1/actioncable/CHANGELOG.md)
- [Commits](rails/rails@v8.0.4...v8.1.1)

Updates `actionmailbox` from 8.0.4 to 8.1.1
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v8.1.1/actionmailbox/CHANGELOG.md)
- [Commits](rails/rails@v8.0.4...v8.1.1)

Updates `actionmailer` from 8.0.4 to 8.1.1
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v8.1.1/actionmailer/CHANGELOG.md)
- [Commits](rails/rails@v8.0.4...v8.1.1)

Updates `actionpack` from 8.0.4 to 8.1.1
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v8.1.1/actionpack/CHANGELOG.md)
- [Commits](rails/rails@v8.0.4...v8.1.1)

Updates `actiontext` from 8.0.4 to 8.1.1
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v8.1.1/actiontext/CHANGELOG.md)
- [Commits](rails/rails@v8.0.4...v8.1.1)

Updates `actionview` from 8.0.4 to 8.1.1
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v8.1.1/actionview/CHANGELOG.md)
- [Commits](rails/rails@v8.0.4...v8.1.1)

Updates `activejob` from 8.0.4 to 8.1.1
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v8.1.1/activejob/CHANGELOG.md)
- [Commits](rails/rails@v8.0.4...v8.1.1)

Updates `activemodel` from 8.0.4 to 8.1.1
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v8.1.1/activemodel/CHANGELOG.md)
- [Commits](rails/rails@v8.0.4...v8.1.1)

Updates `activerecord` from 8.0.4 to 8.1.1
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v8.1.1/activerecord/CHANGELOG.md)
- [Commits](rails/rails@v8.0.4...v8.1.1)

Updates `activestorage` from 8.0.4 to 8.1.1
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v8.1.1/activestorage/CHANGELOG.md)
- [Commits](rails/rails@v8.0.4...v8.1.1)

Updates `railties` from 8.0.4 to 8.1.1
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v8.1.1/railties/CHANGELOG.md)
- [Commits](rails/rails@v8.0.4...v8.1.1)

---
updated-dependencies:
- dependency-name: rails
  dependency-version: 8.1.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rails-gems
- dependency-name: actioncable
  dependency-version: 8.1.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: rails-gems
- dependency-name: actionmailbox
  dependency-version: 8.1.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: rails-gems
- dependency-name: actionmailer
  dependency-version: 8.1.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: rails-gems
- dependency-name: actionpack
  dependency-version: 8.1.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: rails-gems
- dependency-name: actiontext
  dependency-version: 8.1.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: rails-gems
- dependency-name: actionview
  dependency-version: 8.1.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: rails-gems
- dependency-name: activejob
  dependency-version: 8.1.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: rails-gems
- dependency-name: activemodel
  dependency-version: 8.1.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: rails-gems
- dependency-name: activerecord
  dependency-version: 8.1.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: rails-gems
- dependency-name: activestorage
  dependency-version: 8.1.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: rails-gems
- dependency-name: railties
  dependency-version: 8.1.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: rails-gems
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/bundler/rails-gems-4b76983e39 branch from c53f883 to 68e55e6 Compare December 10, 2025 05:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies ruby Pull requests that update Ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant