Tech – walker – 2026-08-26

60 items · updated 2026-08-26 23:35 UTC · RSS · Up to 2026-08

Require `Fiber::Scheduler#fiber_interrupt`. (#18513)

github/ruby/ruby · 2026-08-26

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

[ruby/rubygems] Fix relative gemspec paths being expanded twice

github/ruby/ruby · 2026-08-26

`eval_gemspec` computed `path.expand_path` inside its `chdir` block, so a relative path resolved against the gemspec directory instead of th

[ruby/rubygems] Require a bundle path before pruning

github/ruby/ruby · 2026-08-26

Without one Bundler installs into the system gem directory, where the cache is shared with RubyGems and holds gem files Bundler never put th

[ruby/rubygems] Never prune a locally overridden git repository

github/ruby/ruby · 2026-08-26

A local override points a git source's install path at the developer's own working repository, so scoping the removal to the definit

[ruby/rubygems] Prune after bundle cache has copied the gem files out

github/ruby/ruby · 2026-08-26

`bundle cache` installs first and copies the gem files afterwards, so pruning at the end of that install left it with nothing to copy and it

[ruby/rubygems] Fetch the archives a reinstall or bundle cache needs

github/ruby/ruby · 2026-08-26

The forced-reinstall check walked the whole resolution, so a lockfile carrying other platforms or an excluded group sent every `--redownload

[ruby/rubygems] Download a gem again when the cache no longer holds it

github/ruby/ruby · 2026-08-26

An installed gem resolves without a remote, so `bundle install --redownload` had nothing to reinstall from once the cache was gone, and `pru

[ruby/rubygems] Add a prune setting for post-install cleanup

github/ruby/ruby · 2026-08-26

Container images ship Bundler artifacts they will never use again, so images today hand-roll `rm -rf` over the cache and the git checkouts.

[Bug #22242] Invalidate CCs on cc_table_dup

github/ruby/ruby · 2026-08-26

When a Ractor is started, rather than modifying the cc table in place we make a copy and CAS the table. When making the copy we previously s

Reapply "Simplify iseq mark_and_move CC handling"

github/ruby/ruby · 2026-08-26

This reverts commit b746efc1fb46074ae659b4af0f9114aae9540e41.

Reapply "Fix check in cc_is_active"

github/ruby/ruby · 2026-08-26

This reverts commit 9aa30b512f12ac3e298f7b971cdbd0e2cae8fc68.

[ruby/prism] Remove now unneeded rdoc private annotations

github/ruby/ruby · 2026-08-26

RDoc 8 parses rbs (including inline) and so automatically removes the annotations for us https://github.com/ruby/prism/commit/5f4d156205

Fix unhandled rejections when aborting blocking frames (#11654)

remix · 2026-08-26

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix unhandled rejections when aborting blocking fr

Support object shorthand in logical predicates (#11707)

remix · 2026-08-26

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Support object shorthand in logical predicates (#1

Preserve script text content during SSR (#11722)

remix · 2026-08-26

Co-authored-by: Michael Jackson <mjijackson@gmail.com>

Fix cascading update guard diagnostics (#11577)

remix · 2026-08-26

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix cascading update guard diagnostics (#11577) ·

ZJIT: Pass overflow cfunc call args on the stack (#18428)

github/ruby/ruby · 2026-08-26

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

Fix traversal scroll restoration across frame reconciliation (#11733)

remix · 2026-08-26

Co-authored-by: Matt Brophy <matt@brophy.org>

Tighten docs navigation spacing (#11748)

remix · 2026-08-26

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Tighten docs navigation spacing (#11748) · remix-r

MCPの新ロードマップ公開、今後はAIエージェント対応、HTTP通信への統一、アイデンティティ、よりよいデベロッパー体験などに注力

Publickey · 2026-08-26

Linux Foundation傘下でMCP(Model Context Protocol)の仕様策定を行っている「Agentic AI Foundation(AAIF)」は、今後のMCPの進化について、その方向性を示す新たなロードマップを...

fix(ui): preserve range media queries when escaping SSR style tags (#…

remix · 2026-08-26

…11731) Co-authored-by: Matt Brophy <matt@brophy.org>

Vimのコマンドを丸暗記しないために、オペレータとモーションで整理してみた

Qiita(trend) · 2026-08-26

こんにちは、ソーイ株式会社の髙﨑です。 私は業務で時々、Vimを使ってファイルを編集することがあります。 例えば、サーバー上のファイルを直接確認・修正するときなど、普段使っているエディタを使えない環境でVimを使うことがあります。 ただ、Vimを使うたびに操作方法やコマンド...

Implement support for AR table backed identity hashes

github/ruby/ruby · 2026-08-26

This commit adds support for using AR tables for identity hashes (hashes created by method Hash#compare_by_identity). Before this change, id

[ruby/openssl] bn: support marshalling

github/ruby/ruby · 2026-08-26

This fixes tests with Ruby master, where unshareable T_DATA is copied across Ractor via Marshal. https://github.com/ruby/openssl/commit/943

【AWS】複数人でリアルタイム描画できるお絵描きアプリを作ってみた

Qiita(trend) · 2026-08-26

この記事は「2026 Japan AWS Jr. Champions 真夏のQiitaリレー」の26日目の記事となります。 過去の投稿(リンク集)は以下リンクからご覧ください。 はじめに AWSの勉強をするとき、テキストを読んだり問題を解いたりするだけだと、...

Merge pull request #58584 from MrChoclate/optimize-schema-cache-dump-…

github/rails/rails · 2026-08-26

…load Optimize schema cache dump load

量子耐性の鍵は「暗号を選び直せること」〜Account Abstractionの役割と運用設計〜

Qiita(trend) · 2026-08-26

はじめに 2026年8月時点、量子コンピュータ対策はブロックチェーン領域では将来的な課題ではなく、具体的なプロトコル設計段階に入っています。Ethereum Foundationは2026年1月にPost-Quantum Security専任チームを設立し、Bitcoin...

Optimize loading of .dump schema cache files

github/rails/rails · 2026-08-26

Pass `freeze: true` to `Marshal.load` so all strings are interned in C during deserialization, making the subsequent `deep_deduplicate` pass

[ruby/mmtk] Bump mmtk-core

github/ruby/ruby · 2026-08-26

https://github.com/ruby/mmtk/commit/3926721638

Merge pull request #58576 from gmcgibbon/actionpack_ractorize

github/rails/rails · 2026-08-26

Actionpack ractorize

[ruby/rubygems] Cover the compact index success branch

github/ruby/ruby · 2026-08-26

Dropping Gem::Net::HTTPNotModified from it, or narrowing HTTPSuccess to HTTPOK, left the suite green even though Updater depends on both the

[ruby/rubygems] Wrap raw network errors in FetchError in compact inde…

github/ruby/ruby · 2026-08-26

…x fetcher Gem::RemoteFetcher#request lets SocketError, Errno::ECONNREFUSED and their kin through unwrapped, and every caller here rescues

[ruby/rubygems] Reject https to http redirect downgrades in compact i…

github/ruby/ruby · 2026-08-26

…ndex fetcher Gem::RemoteFetcher#fetch_http has refused a redirect from https to plain http since 2012, but the compact index path, which i

Merge pull request #58577 from gmcgibbon/pk_assign_ractor_safe

github/rails/rails · 2026-08-26

Support primary key resetting on Ractors

Merge pull request #58569 from aryrabelo/remove-unreachable-kwarg-def…

github/rails/rails · 2026-08-26

…ault-derived-key Remove unreachable default for DerivedSecretKeyProvider#derive_key_from

Merge pull request #58567 from aryrabelo/remove-unused-route-set-test…

github/rails/rails · 2026-08-26

…-request-helper Remove unused `request` helper from RouteSetTest

Merge pull request #58568 from aryrabelo/remove-unused-active-record-…

github/rails/rails · 2026-08-26

…internals Remove unused Active Record internals

Remove unreachable branch from HomogeneousIn#fetch_attribute

github/rails/rails · 2026-08-26

`fetch_attribute` guarded on `attribute` and fell back to `expr`, which is not defined anywhere in Arel, so the branch would raise `NameErro

Merge pull request #58580 from byroot/remove-dead-clear

github/rails/rails · 2026-08-26

Get rid of `QueryCacheRegistry#clear`

Get rid of `QueryCacheRegistry#clear`

github/rails/rails · 2026-08-26

The method is dead code. Co-Authored-By: Ary Rabelo <aryrabelo@gmail.com>

Merge pull request #58574 from Saidbek/fix/as-redis-cache-store-hashr…

github/rails/rails · 2026-08-26

…ing-clear Fix RedisCacheStore#clear and #stats with multiple Redis URLs

Merge pull request #58554 from edcarvio/edcarvio/schema-ignored-tables

github/rails/rails · 2026-08-26

Add config.active_record.schema_ignored_tables

Refactor RHash size computations

github/ruby/ruby · 2026-08-26

Share the same code between gc.c and hash.c.

Update bundled gems list as of 2026-08-26

github/ruby/ruby · 2026-08-26

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

Bump taiki-e/install-action

github/ruby/ruby · 2026-08-26

Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda

[ruby/rubygems] Skip the RUBY_BOX gem CLI canary on Windows

github/ruby/ruby · 2026-08-26

A boxed gem CLI subprocess dies with SIGSEGV in rb_objspace_call_finalizer at exit on Windows. The fix belongs in Ruby::Box itself, so omit

[Bug #22264] Warn for duplicate keys after leading keyword splat

github/ruby/ruby · 2026-08-26

Leading keyword splats must not suppress duplicate literal key warnings.

Make param builder default ractor safe

github/rails/rails · 2026-08-26

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

Make request localhost regex ractor safe

github/rails/rails · 2026-08-26

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

[ruby/rubygems] Add a canary for the gem CLI under RUBY_BOX=1

github/ruby/ruby · 2026-08-26

The unit tests cover each fix on its own, but nothing checks that a boxed gem command actually gets as far as listing gems. https://github.

[ruby/rubygems] Drop RUBY_BOX from the extension build subprocess

github/ruby/ruby · 2026-08-26

Under Ruby::Box mkmf makes RbConfig.expand recurse until SystemStackError, so building a native extension failed even once the CLI itself st

[ruby/rubygems] Replace Marshal deep copies with Gem::Util.deep_dup

github/ruby/ruby · 2026-08-26

Under Ruby::Box (RUBY_BOX=1) the builtin Marshal runs in the root box and cannot resolve Gem:: constants defined in the main box, so every g

Fix RedisCacheStore#clear and #stats with multiple Redis URLs

github/rails/rails · 2026-08-26

A multi-URL store is a RedisClient::HashRing, which does not implement call. Walk each node instead of treating the ring as a single client.

[ruby/rubygems] Cache a shared git source only once per command

github/ruby/ruby · 2026-08-26

When several gems come from the same git block, Runtime#cache invokes the shared Source::Git once per gem, and cache_to re-cloned and re-che

Secrets Managerのシークレットはどんな粒度で分けるべき?

Zenn · 2026-08-26

はじめに Secrets Managerでは、1つのシークレットの中でJSON形式を用いて複数のKey-Valueが登録できます。 どんな粒度で分けるべきか疑問に思い調べたところ、意外と情報が見つからなかったので書いてみました。 公式ドキュメントを探索してみる ベストプラ

[ruby/rubygems] Fix gemspec evaluation under Ruby::Box

github/ruby/ruby · 2026-08-26

TOPLEVEL_BINDING always belongs to the main box, so when Bundler is loaded inside a user box, gemspecs were evaluated against the main box&#

Guard `Net::HTTPHeader#content_length` spec by version

github/ruby/ruby · 2026-08-26

Content-Length parsing became strict in 4.1, so values with anything around the digits now raise instead of returning the digits. Co-Author

[ruby/net-http] Make Content-Length handling strict

github/ruby/ruby · 2026-08-26

(https://github.com/ruby/net-http/pull/324) `Content-Length` value must have only digits. See also RFC 9110 Section 8.6: https://www.rfc-e

[ruby/net-http] Limit the number of informational responses per request

github/ruby/ruby · 2026-08-26

A peer that keeps sending 1xx responses keeps the client in the read loop of transport_request indefinitely, since the per-response header l

Fix memory leak in symbol_id_entry_directory

github/ruby/ruby · 2026-08-26

symbol_id_entry_directory is not an embedded TypedData, so we need to free the allocated id_entry_dir as well.