[ruby/date] Deprecate lenient RFC 3339 date time separators
RFC 3339 allows only "T", and by convention a space, between the date and the time, but Date._rfc3339 also accepts \t, \n, \v, \f
RFC 3339 allows only "T", and by convention a space, between the date and the time, but Date._rfc3339 also accepts \t, \n, \v, \f
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
String#blank? matched every string against /\A[[:space:]]*\z/. Most strings an application checks are ASCII, and for those a few byte compar
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.
* It's for any native extension, not just extensions in CRuby, like doc/extension.rdoc.
The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.
An extension that defines only the types as a fallback for older versions still misses `NUM2LEN` and `PRIdLEN` there. Co-Authored-By: Claud
An extension that also supports older versions can check it and fall back to `typedef long rb_len_t`, as with `HAVE_RB_IO_T`. https://bugs.
はじめに こんにちは!ソーイ株式会社の木寺です。 プログラムを書いているときに、「このメソッド、どこだっけ」と検索すると似た名前がずらっと並んで、結局どれか分からないといったことはありませんか? 私自身似たような経験は業務中何度もありました。もちろん今もあります。 このよ...
…st.yaml` The generated RBS files refer to `PP` in `pretty_print: (PP q) -> void`, but `PP` is defined in the `pp` standard library, not
https://github.com/ruby/io-console/commit/4253e6709e
async 関数の最後で return await fetchData() と書くと、「await は要らない、return fetchData() で同じ」と言われることがあります。ESLint にも、return await を警告する no-return-await ...
Fix `where` with a `Range` of value objects on a single-mapping `composed_of` attribute
…osed_of` attribute
…commands Combine constraint operations into bulk `ALTER TABLE`
Follow-up to #58264, which made `AlterTable` the single source of truth for `ALTER TABLE` building and introduced `COMBINABLE_COMMANDS` so t
Make `ActiveSupport::Ractors.shareable?` version independent
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Speed up structured event logging
With the default production log level of :info, every request emits structured events (start_processing, process_action, ...) that go throug
Fix broken cross-guide anchor links [ci skip]
[ci skip] Remove schema.rb column sorting from 8.1 guides
Reuse a frozen Mime::Type when looking up */*
Don't break the debug page on JRuby (w/o ErrorHighlight or RubyVM::AbstractSyntaxTree)
Several guides link to sections that were renamed or moved to another guide, so the links land at the top of the page instead of the section
Log CSRF warnings at :warn level
Since #56355, CSRF failure warnings (csrf_token_fallback, csrf_request_blocked, csrf_javascript_blocked) were emitted through ActionControll
こんにちは。コロンビア大学の博士課程でシステムセキュリティを研究しているKoukyosyumeiです。 ここ数日、セキュリティインシデントに関するニュースを目にする機会が増えています。こうしたニュースを見ると、「自分のWebサービスは大丈夫だろうか?」と考える方も多いのでは...
Enable summary output if -q/--quiet used with `rails test`
…ack-shared-state Don't modify a connected_to stack shared with another thread
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…en_building_records [docs][ci skip] Fix description of default_scope when building records
…tion_order_in_querying_guide [docs][ci skip] Fix outdated reference to association order in `reorder` docs
<pre style='white-space:pre-wrap;width:81ex'>Merge pull request #59005 from hachi8833/fix_inconsistent_enum_querying_guide [docs][ci skip]
<pre style='white-space:pre-wrap;width:81ex'>Merge pull request #59004 from hachi8833/fix_sample_code_for_halting_callbacks [docs][ci skip]
The guide says that creating a book with `out_of_print: true` still gets the `default_scope` value applied, but explicitly passed attributes
The `reorder` example was changed from an association order to a `default_scope` order, but the following sentence still says "not just
If the class is uninitialized, Class#dup will set the duplicated class to initialized. The following code will cause an assertion error:
[docs][ci skip] Fix typo in Active Job guide
Simple fix: being_packaged -> being_packed
`make yjit-bindgen` and `make zjit-bindgen` pick the typedef up from the C API, so the Rust bindings are regenerated here too. Co-Authored-
These range checks guard values that are now rb_len_t but still compared SIZEOF_LONG, so they would be compiled out once rb_len_t gets wider
mkmf's check_sizeof('rb_len_t') defines SIZEOF_RB_LEN_T as a number, which redefined the macro with different tokens and warned,
rb_struct_pos hands an out-of-range numeric index back through LEN2NUM, which makes a Bignum past the Fixnum range, and invalid_struct_pos t
These hold String and Array lengths or offsets into them, so they would truncate on mswin once rb_len_t widens. A build with rb_len_t set to
An extconf.rb can then tell whether `rb_len_t` exists and how wide it is without compiling a probe. Co-Authored-By: Claude Opus 5.5 <norepl
rb_random_ulong_limited takes an unsigned long, which stays 32 bits on mswin, so once rb_len_t widens an Array of 2**32 elements or more wou
Argument counts stay `int` or `long`. The int range checks in proc.c and compile.c now depend on SIZEOF_VALUE so that they are kept once rb_
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
ULONG2NUM would cut the length to 32 bits on mswin once rb_len_t widens. The fallback keeps older Ruby building. Co-Authored-By: Claude Opu
BSD_vfprintf takes the length of a PRIsVALUE field as a long, which is narrower than a String length on mswin once rb_len_t widens. Co-Auth
The %"PRIsVALUE" hook of BSD_vfprintf still returns the length as `long`, so it raises ArgumentError for a longer string once rb_l
rb_parser_string_t holds its length as a long, which is narrower than a String length on mswin once rb_len_t widens, so a line or literal of
A typedef is invisible to the preprocessor, so an extension that also builds on older Ruby has no way to see whether `rb_len_t` exists or ho
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The file, dir, load and ruby.c changes go together because rb_get_expanded_load_path() returns the maximum path length through a pointer. Le
The courier's hash size is an entry count rather than a String or Array length, so it stays `long`. Co-Authored-By: Claude Opus 5 <noreply@
[doc][ci skip] Remove broken link to nonexistent Transactions section
`$(LIBRUBYARG_STATIC)` already ends with `$(MAINLIBS)`, so appending them again makes the Xcode 15+ linker warn about duplicate libraries. T
`$(MAINLIBS)` already includes `$(LIBS)`, as b7453b91dc1 did for the other link rules. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.c
! 3 行まとめ Steam の実際の更新 1 件(『Rust』の専用サーバー版、開発版ブランチ間の差分、steamcmd で測定)で、ダウンロードは約 0.5 GiB だったのに、SSD には約 6 GiB が書かれた。ゲームを入れ直す量より 1 割ほど多い。 主な原因は、大
…ersions Artifactory can put blank lines in the middle of the versions file, and `versions` raised NoMethodError on them while `parse_versi
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
A server that answers 416 even after Range is dropped made Bundler::Fetcher::Downloader#fetch recurse until SystemStackError. Raise Bundler:
こんにちは、AI の利用料がじわじわ気になってきたアーキテクトのやまぱん!です 😅 補足コメントや質問、いいね、拡散、ぜひお願いします 🥺! 間違っていたら 優しく 教えてください! 2026/10/07 に Microsoft が Windows と Surface のイ...