Merge pull request #58395 from seuros/dedup-bound-sql-literal-cast
Extract duplicated bind value coercion in QueryMethods
Extract duplicated bind value coercion in QueryMethods
…registered Remove collector methods of unregistered Mime types
…ner-ractor Define shareable compiled_method_container readers
Make template lookup ractor-safe
前書き 生成AI界隈の移り変わりの速さには、毎回驚かされます 先月あたりはSNS上で「ループエンジニアリング」という言葉が盛り上がっていたと思ったら、もう次の言葉に注目が移っていました。 それが「グラフエンジニアリング」です きっかけは2026年7月18日、Peter S...
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
HashiCorpの共同創業者であり、同社を退社後は個人開発者としてターミナルソフト「Ghostty」の開発を進めていたミッチェル・ハシモト氏が、新会社[Superlogical」の設立を発表しました。 I've started a...
The previous message used xmlschema, which was inaccurate for an rfc3339 parse. While we could have _xmlschema take an extra argument for t
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
`ActiveRecord::NestedAttributes#raise_nested_attributes_record_not_found!` interpolates the user-controlled `id` from nested params directly
… (#58209) `ActionText::Content#to_markdown` produces invalid CommonMark when a block-level element is nested inside an `<a>`. HTML a
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
…k-lines
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Use stable TypeScript 7 compiler (#11666) · remix-
Module#descendants returns an array of classes and modules that have the receiver in their ancestors; it is the inverse of Module#ancestors.
…n new code * See [Feature #21826]
This patch adds the following methods to String class: * String#bit_get(offset, lsb_first: true) -> 1 | 0 | nil * String#bit_set?(offset
Backtrace labels need the module where a method body was originally defined, but alias_method and define_method(UnboundMethod) overwrite the
An alias or a method installed via define_method(UnboundMethod) shares the original method definition, but the CME's owner and defined_c
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.
Introduce a streaming source hash API (rb_source_hash_init/update/ finalize) in ruby_parser.c, and use it in the lexer of parse.y to accumul
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
After each prism parse, compute a source hash of the parsed source and keep it in the scope node. The data section after an __END__ marker i
Record the source hash in each ISeq. For prism, the hash computed at parse time is propagated through the scope nodes; for parse.y, it is ta
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Up to `RHASH_AR_TABLE_MAX_SIZE` there's no need to initialize an `st_table`.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The lambda captures only the subclass, created after the assignment completes, so it can be made shareable.
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.
[Feature #22222] This allows to efficiently load iseq from mmaped files and other buffers without having to copy the bytes into a Ruby stri
Since `prc.refined(*ms).refined(*ns)` is behaviorally equivalent to `prc.refined(*ms, *ns)`, the copy of the block is deferred until the fir
Query FileStatBasicByNameInfo instead of FileStatByNameInfo for the 128-bit file ID; the 64-bit ID does not match the handle-based result on
winnt_stat opened a real file handle (open_special + GetFileInformationByHandle + GetFileType + get_handle_pathname + CloseHandle, ~5 syscal
Add documentation-only deprecation notices to Module#ruby2_keywords, main.ruby2_keywords, Proc#ruby2_keywords, Hash.ruby2_keywords_hash?, an
Based on the test in https://github.com/ruby/ruby/pull/17323, extended to cover user boxes and the configuration where the decorator gems ar
[Bug #22123] Bundler evaluates gemspecs through TOPLEVEL_BINDING, which always belongs to the main box, so consuming BUNDLER_SETUP while th
Ruby 4.1 autoloads error_highlight, did_you_mean and syntax_suggest and deletes BUNDLER_SETUP while loading RubyGems, so the early bundler/s
error_highlight, did_you_mean and syntax_suggest are still loaded eagerly on Ruby 3.2 through 4.0, where BUNDLER_SETUP is loaded in the main
Commit bb235bddd4ce ("Avoid build-time race condition when cross-compiling from a source tarball") turned out to be only a partial
Darwin 27 answers the retry connect(2) on a refused nonblocking socket with EISCONN, so the retry idiom in Addrinfo#connect_internal returne
asset_path: strip the query/fragment tail without a second scan
Make Relation::FromClause.empty Ractor safe
Reduce allocations during attribute definition
Bumps the github-actions group with 3 updates in the / directory: [github/codeql-action/init](https://github.com/github/codeql-action), [git
Fixes https://github.com/ruby/time/pull/77 https://github.com/ruby/time/commit/b126827a31
https://github.com/ruby/strscan/commit/7b77f30531
This reverts commit https://github.com/ruby/prism/commit/3dbe592a76cb. https://github.com/ruby/prism/commit/115d58f71b
`integer_at` must read captures from the scanner current string. https://github.com/ruby/strscan/commit/435095d898
JRuby must match the native implementation when captures become empty. https://github.com/ruby/strscan/commit/535f9b43ba
There are actually 3 tokens in the Ruby grammar: the newline in a whitespace insensitive position that is ignored, a newline that is in a wh
tool/mkdepend.rb resolved dependency names against the current working directory before falling back to the source root. When configure re-
概要 こちらの記事は「MEDLEY Summer Tech Blog Relay」の18日目の記事です。 はじめに 株式会社メドレーの牧です。 歯科診療所事業部でエンジニアをやっています。普段は歯科医療機関向けのシステムを作っているのですが、仕事の話はさておいて、...