Tech – walker – 2026-10-01

78 items · updated 2026-10-01 23:35 UTC · RSS · Up to 2026-10

Fix release readiness and report the published Remix tag (#11959)

remix · 2026-10-01

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Read iseq strings in lldb rbbt through the target

github/ruby/ruby · 2026-10-01

A core saved with `process save-core -s modified-memory` lacks static strings such as `<main>`, which SBProcess cannot read, so rbbt p

Fix error paths of lldb rbbt

github/ruby/ruby · 2026-10-01

Without an argument, or with an expression that failed to evaluate, rbbt raised a Python exception instead of reporting the problem. Evaluat

Update rp expectations in test_lldb_cruby.rb

github/ruby/ruby · 2026-10-01

rp has long printed the GC bits of a heap object before its type, and every string as a `const char` array since e078352a787, so three of th

Test rbbt in test_lldb_cruby.rb

github/ruby/ruby · 2026-10-01

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Follow the cfp->_iseq rename in lldb rbbt

github/ruby/ruby · 2026-10-01

226f37059ec renamed the field, so `->iseq` no longer resolved and rbbt skipped every ISEQ frame, printing only CFUNC ones. Co-Authored-By:

Test rbbt on ZJIT frames

github/ruby/ruby · 2026-10-01

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Release v3.0.0 (#11954)

remix · 2026-10-01

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

ZJIT: Inline Struct#initialize (#19119)

github/ruby/ruby · 2026-10-01

For small-enough Struct instances (&lt;= 256 members, to avoid generating too much code), inline the initialize method. This makes creating

Update install instructions for the stable Remix release (#11957)

remix · 2026-10-01

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

.gdbinit: Follow the ID table layout in print_id

github/ruby/ruby · 2026-10-01

805d510ebd6 turned ruby_global_symbols.ids into a directory of darray buckets, and print_id still read it as nested Arrays, so rb_ps printed

misc/gdb.py: Fix the swapped Params and Locals conditions

github/ruby/ruby · 2026-10-01

cfp printed Params only when the frame had locals and Locals only when it had params, so a method with arguments and no locals showed an emp

misc/gdb.py: Read the frame iseq through cfp_iseq_pc

github/ruby/ruby · 2026-10-01

The cfp command still read cfp-&gt;iseq, which 226f37059ec renamed to _iseq, so it stopped with &quot;There is no member named iseq.&quot; o

Remove redundant check in rgengc_check_relation

github/ruby/ruby · 2026-10-01

WB-unprotected objects are always young. This invariant is maintained throughout the code base. When WB-unprotecting an object, the object g

Preserve encoded API documentation links

remix · 2026-10-01

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Merge pull request #58917 from Shopify/hm-srsrnkktpoqmzsoo

github/rails/rails · 2026-10-01

Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.

Quote generated API documentation frontmatter (#11956)

remix · 2026-10-01

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Handle unsupported API documentation links gracefully (#11955)

remix · 2026-10-01

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Remove dead code for Ruby < 3.3.1

github/rails/rails · 2026-10-01

We bumped the minimum version to 3.3.1 back in [March][1]. I&#39;m leaving the test which was added along with this since it validates that

Prepare Remix 3 stable release (#11952)

remix · 2026-10-01

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Google Cloud、ローカルマシンにインストールできる大規模分散型マルチモデルDB「Spanner Omni」正式版リリースを発表

Publickey · 2026-10-01

Google Cloudは、大規模分散データベースとしてリレーショナルモデルだけでなくグラフ型やキーバリュー型、ベクトル検索、テキスト検索などのマルチモデルに対応したデータベースソフトウェア「Spanner Omni」の正式版リリースを発表...

Merge pull request #58911 from bastin27/fix-typos-in-guides

github/rails/rails · 2026-10-01

Fix typos in guides [ci skip]

chore: format

remix · 2026-10-01

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Release v3.0.0-rc.5 (#11951)

remix · 2026-10-01

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Merge pull request #58898 from Shopify/dersam/dedupe-column-name-strings

github/rails/rails · 2026-10-01

Avoid reprocessing ActiveRecord::Result column names

Preserve array conversions in Enumerator::Lazy#zip

github/ruby/ruby · 2026-10-01

When a later argument requires Enumerable iteration, lazy zip rebuilds its argument array from the original argv and discards earlier to_ary

Separate component runtime from UI primitives and animation (#11948)

remix · 2026-10-01

The fully-stacked web framework. Contribute to remix-run/remix development by creating an account on GitHub.

Fix typos in guides

github/rails/rails · 2026-10-01

- debugging_rails_applications.md: &quot;Finshed&quot; → &quot;Finished&quot;, &quot;propogated&quot; → &quot;propagated&quot;, &quot;high

mswin: Remove an ambiguous entry point

github/ruby/ruby · 2026-10-01

``` linking coroutine-test.exe LINK : warning LNK4067: ambiguous entry point; selected 'mainCRTStartup' ```

mswin: Sync the definition of `FLEX_ARY_LEN` in rubyparser.h

github/ruby/ruby · 2026-10-01

It should match the original definition in `internal/compilers.h` also on `mswin`.

[ruby/json] Fix tempfile leak

github/ruby/ruby · 2026-10-01

The `tempfile` variable refers to different things in the first half and the second half. https://github.com/ruby/json/commit/0edc03a14e

Add assert_in_ractor

github/ruby/ruby · 2026-10-01

This commit adds assert_in_ractor which runs code in a Ractor and allows the use of assertions in the Ractor.

Use assert_in_ractor in test_gc.rb

github/ruby/ruby · 2026-10-01

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

2026年10月1日 今日のQiitaトレンド記事をポッドキャストで聴こう!

Qiita(trend) · 2026-10-01

前日夜の最新トレンド記事のAIポッドキャストを毎日朝7時に更新しています。 通勤中などにながら聴きしよう! (Qiita投稿は通勤には間に合わないと思われますが) フィードバックとか助かりますのでください ↓こちらから 出典 荒れたテストケースをコード管理で立て直してみた...

どこかで聞いた「アウトプットしないことは知的な便秘である」って素晴らしい言葉だよなぁ!

Qiita(trend) · 2026-10-01

どうもこんにちは。 以前、Xで「アウトプットしないことは知的な便秘だ!」っていうポストを見つけたことがありまして、今回はこれについての自分の考えを話したいと思います。 アウトプットをしない人のことを悪く言いたい記事ではありません。 僕が個人的に、この表現がしっくり来たの...

Add a more defensive GC guard

github/ruby/ruby · 2026-10-01

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

[Bug #22388] Fix use-after-free in `Set#&`

github/ruby/ruby · 2026-10-01

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

[Bug #22388] Fix use-after-free in `Enumerator::Lazy#flat_map`

github/ruby/ruby · 2026-10-01

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

Merge pull request #58882 from ramen2020/guides-association-validate-…

github/rails/rails · 2026-10-01

…default Fix the :validate default in the Association Basics guide [ci skip]

Merge pull request #58892 from 55728/fix/collection-input-id-empty-value

github/rails/rails · 2026-10-01

Fix input `id` not matching label `for` when collection value is an empty string

Fix input `id` not matching label `for` when collection value is empty

github/rails/rails · 2026-10-01

When `collection_radio_buttons` or `collection_check_boxes` includes a value that is not nil but sanitizes to an empty string, such as `&quo

Merge pull request #58864 from ChaelCodes/improve-generator-tests

github/rails/rails · 2026-10-01

Generator tests avoid collisions by using a temporary directory.

Generator tests avoid collisions by using a temporary directory.

github/rails/rails · 2026-10-01

Newly generated tests all use tmp/generators as the destination_root. `prepare_destination` deletes and recreates the destination_root befor

Merge pull request #58908 from Shopify/hm-kwlzymqqqxomsyqs

github/rails/rails · 2026-10-01

Bump minimum Ruby version to 3.3.5

[ruby/json] Correct State as_json and depth setter documentation

github/ruby/ruby · 2026-10-01

https://github.com/ruby/json/commit/3643231dfd

[ruby/json] Remove the leading space from Fragment conversion errors

github/ruby/ruby · 2026-10-01

https://github.com/ruby/json/commit/0c46c27fae

[DOC] Update bundled gems list at ad5851e797855e0e27a6569fd87588

github/ruby/ruby · 2026-10-01

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

[ruby/rubygems] Tolerate EBADF when the local test server closes a cl…

github/ruby/ruby · 2026-10-01

…ient On JRuby before 10.1.2, IO#close raises Errno::EBADF after Thread#kill interrupts a socket read or write, because NIO has already clo

[ruby/json] Prevent use-after-free when strings change during IO gene…

github/ruby/ruby · 2026-10-01

…ration https://github.com/ruby/json/commit/f720614728

仕組み化できていなかった New Relic Agent の運用改善 ── Fleet Control 導入是非を PoC で見極める

Qiita(trend) · 2026-10-01

注意 ※本記事は執筆時点の情報に基づきます。New Relic Fleet Control の Linux/Windows ホスト対応は Public Preview 段階であり、GA(正式提供)に向けて仕様が変わる可能性があります。GA 時期・料金など未確定の内容は「見...

[ruby/rubygems] Remove unused Dependency#sparse_checkout

github/ruby/ruby · 2026-10-01

https://github.com/ruby/rubygems/commit/f621f03797 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

[ruby/rubygems] Accept an array of directories for sparse_checkout

github/ruby/ruby · 2026-10-01

A gem in a monorepo can need a sibling directory besides its own, and git takes several cone directories. Values that are not directory name

[ruby/rubygems] Look up gemspecs within the sparse_checkout directori…

github/ruby/ruby · 2026-10-01

…es by default Gemspecs outside the cone are never checked out, so a sparse_checkout without glob made users repeat the directory in both o

[ruby/rubygems] Share the git cache between sparse checkouts of a rep…

github/ruby/ruby · 2026-10-01

…ository The bare cache has no working tree, so the cone only matters for the checkout. Keying the cache by it fetched the same monorepo on

[ruby/rubygems] Check out sparse_checkout sources from the local git …

github/ruby/ruby · 2026-10-01

…cache Cloning the working copy from the remote with a blob filter made every install need the network, and a blobless cache cannot serve t

[ruby/rubygems] Add `sparse_checkout` option for Bundler git sources

github/ruby/ruby · 2026-10-01

https://github.com/ruby/rubygems/commit/ca639667f5

[ruby/rubygems] Fix Layout/SpaceInsideBlockBraces offense

github/ruby/ruby · 2026-10-01

https://github.com/ruby/rubygems/commit/a822203d5e Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

[ruby/rubygems] Make InvalidWindowsFileNameError a Gem::InstallError

github/ruby/ruby · 2026-10-01

Bundler and `gem install` only handle Gem::InstallError as an install failure, so this error fell through to Bundler&#39;s issue report temp

[ruby/rubygems] Rename InvalidFileNameError to InvalidWindowsFileName…

github/ruby/ruby · 2026-10-01

…Error for clarity https://github.com/ruby/rubygems/commit/559662e2f6

[ruby/rubygems] Tell why bundle lock writes nothing with lockfile false

github/ruby/ruby · 2026-10-01

Falling back to the Gemfile&#39;s lockfile printed &quot;Writing lockfile to false&quot; and exited without writing anything. https://githu

[ruby/rubygems] Keep BUNDLE_LOCKFILE ahead of the Gemfile lockfile in…

github/ruby/ruby · 2026-10-01

… bundle lock gemfile(5) ranks BUNDLE_LOCKFILE above the lockfile method, which `bundle install` follows and `bundle lock` did before falli

[ruby/rubygems] Respect Gemfile lockfile in `bundle lock`

github/ruby/ruby · 2026-10-01

Use the lockfile path resolved from the definition when no explicit `--lockfile` option is passed. https://github.com/ruby/rubygems/commit/

Keep the VM stack canary a large positive integer

github/ruby/ruby · 2026-10-01

On 32-bit platforms the random canary is a 31-bit Fixnum and can equal a small integer. A loop counter yielded to a block that takes no argu

Check the VM stack canary only on Ruby frames

github/ruby/ruby · 2026-10-01

rb_vm_check_canary took the iseq field of an IFUNC frame, which holds the ifunc, for an iseq, and crashed in ISeq#inspect while reporting a

Send SIGABRT only after the child sleeps in test_crash_report_sender_pid

github/ruby/ruby · 2026-10-01

The child was still looking up `sleep` right after printing, and a SIGABRT landing in its calloc deadlocked the crash report on the malloc a

Skip pipe_atexit on a thread without an execution context

github/ruby/ruby · 2026-10-01

The CRT runs it on whichever thread calls ExitProcess. When that is a thread Ruby does not know, such as the one running the default console

[Bug #14640] Fix File.realpath with a drive-relative path

github/ruby/ruby · 2026-10-01

A drive letter without a following separator (&quot;c:t&quot;) means a path relative to the current directory of that drive, as File.absolut

Win32: Fix fstat on files of 2GiB or larger

github/ruby/ruby · 2026-10-01

The CRT `fstat` fills `struct stat`, whose `st_size` is 32-bit, and fails with EOVERFLOW before `stati128_handle` can set the 64-bit size. T

Win32: Do not truncate read lengths of 4GiB or more

github/ruby/ruby · 2026-10-01

`rb_w32_read_internal` passed its `size_t` length to `ReadFile`, `_read` and `recv`, which take 32-bit lengths, so `IO::Buffer#read` with a

Bump rand in /zjit in the jit group across 1 directory

github/ruby/ruby · 2026-10-01

Bumps the jit group with 1 update in the /zjit directory: [rand](https://github.com/rust-random/rand). Updates `rand` from 0.10.2 to 0.10.

Fix lost signal in TestFiberMutex#test_condition_variable

github/ruby/ruby · 2026-10-01

ConditionVariable#signal is lost when no fiber is waiting. If the scheduler thread stalls for 0.1 seconds after the first signal, Scheduler#

Do not load Homebrew libraries in the lldb script of crash dumps

github/ruby/ruby · 2026-10-01

lldb crashes in LoadCore when the reader has another build of one at the same path, as it did with libyaml for the first dump from the YJIT

Keep the getaddrinfo result when the resolver notification fails

github/ruby/ruby · 2026-10-01

The errno of the failed write(2) overwrote err, so the main thread took it for an EAI code, discarding addresses that had been resolved or r

Stop reading the resolver pipe on EOF and errors

github/ruby/ruby · 2026-10-01

The loop only left on EAGAIN, so EOF or a read error other than EINTR spun forever while holding the GVL. Co-Authored-By: Claude Opus 5 <no

mswin: Define STACK_GROW_DIRECTION on arm64 too

github/ruby/ruby · 2026-10-01

Without it GET_STACK_BOUNDS picks the direction at run time and marks from address 0 once thread_cleanup_func has cleared stack_start, as ha

Make rb_str_no_gvl_safe_acquire public C API

github/ruby/ruby · 2026-10-01

This commit renames rb_str_tmp_frozen_no_embed_acquire to rb_str_no_gvl_safe_acquire and makes it part of the public C API. There is curren

[DOC] Harmonize utime doc

github/ruby/ruby · 2026-10-01

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.

ZJIT: Stop constant-folding LoadField from frozen objects (#19129)

github/ruby/ruby · 2026-10-01

The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.