Improve performance of `String#codepoints` with ASCII hot path in mul…
…ti-byte strings. (#16991)
…ti-byte strings. (#16991)
Rename `reset_connection` to `reset_pool`; have `reset_connection` reset just the existing connection
…d-values Include valid values in ActiveRecord::Enum invalid-value error
When assigning a value that is not a member of an enum, the `ArgumentError` previously gave no hint at what *is* valid: Book.new(status
Match HTML attribute quotes to actual output in ActionView docs [ci skip]
…nt-fixes Fix incorrect SQL examples in ActiveRecord::QueryMethods docs
…lt-procs Freeze `LookupContext` default proc internals
…-shutdown Fix #57401: Stop DRb service when shutting down parallel test workers
…w-key-diff Improve insert_all error message to show key mismatch
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…-integration Fix grammar in ActiveRecord errors and integration doc comments
…ingering accept loop threads after workers exit and add a regression test.
fix: validate subcommand in `rails plugin` command
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@59e1705
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add menu.contextTrigger() for right-click context
`rails plugin foo bar` silently ignored the invalid subcommand "foo" and proceeded to create a plugin named "bar" as if
…kip] Two small grammar typos in user-facing API docs: * `errors.rb`: the `ValueTooLong` exception description was missing the verb in i
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
When the objects passed to `insert_all` / `upsert_all` do not share the same set of keys, the `ArgumentError` previously gave no hint at whi
The docstrings on `where.associated` and `regroup` printed SQL examples that didn't match what Rails actually generates: * `associated`
…keys Allow `create_join_table` to accept a primary key
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@eebee5b
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Remove markdown hard wraps · remix-run/remix@c0ba4
Updates diagrams for dark mode compatibility and add EPUB fallback for SVG images [Guides]
Co-authored-by: Alan Wu <alanwu@ruby-lang.org>
Historically, `create_join_table` did not allow setting primary keys because it hard-coded id: false when calling the underlying `create_tab
はじめに Copilot Studio のフローメニューを開くと、最近「新しいワークフロー」と「新しいエージェント フロー」の2つの選択肢が並ぶようになりました。 「ワークフロー」を選んでみると、Build / Activity / Analytics の3タブで構成さ...
…kip] Several RDoc examples used single-quoted HTML attributes (`class='description'`, `name='button'`) while the helpers t
Do not execute `git` command which won't work when building from a tarball, to avoid the error message "fatal: not a git repository
https://github.com/ruby/openssl/commit/6339db4386
npm CLI v11.15.0リリース。Staged Publishingのためのnpm stageコマンドを追加、trustコマンドにpermissionsサポートを追加。インストール時の挙動を制御するallow-git/allow-file/allow-directory/
Run LoadAsync\*ThreadPoolExecutorTest on the replaced pool to prevent connection leak
…pters Disconnect test-local PostgreSQL adapters to prevent connection leak
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Add missing docs for Rails.autoloaders
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…connection leak `LoadAsyncMultiThreadPoolExecutorTest` and `LoadAsyncMixedThreadPoolExecutorTest` swap `ActiveRecord::Base` / `ARUnit2Mode
Many tests in `PostgreSQLAdapterTest` construct a one-off adapter via `PostgreSQLAdapter.new(...)` (directly, or via the `connection_without
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…sistency
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Bumps the github-actions group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [ruby/setup-ruby](https://g
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The scheduled dispatch requires MATZBOT_GITHUB_ACTION_TOKEN, which is unavailable in forks and fails the daily run on nobu/ruby and others.
Pin to brew's default openssl (currently openssl@3) instead of forcing openssl@1.1 so the tarball CI tracks the version we actually ship
Before the workflows were unified into the tarball-test reusable, the github.workflow value itself encoded the branch (snapshot-master / sna
Bump ruby/setup-ruby to v1.307.0 (matching the 17 other workflows that already pin this SHA) and use Ruby 3.2 as the host interpreter on bot
Direct ruby/action-slack calls fired on every failure() including fork PRs, where secrets.SIMPLER_ALERTS_URL is empty and the action crashed
macOS already pulled gmp via brew so bignum tests linked against it, while ubuntu/non-development/windows skipped it and quietly used the pu
Add a matrix to non_development that runs three configurations: default keeps the host ruby and lets configure auto-detect it, no-ruby strip
The sparse checkout used to expose .github/actions/slack on failure inherits the default persist-credentials: true, which leaves the GITHUB_
ext/readline and ext/curses are no longer shipped from ruby/ruby, so libreadline / libncurses are unused at build and run time. Remove them
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.