Tech – walker – 2026-07-28

44 items · updated 2026-07-28 23:35 UTC · RSS · Up to 2026-07

Fix memory leak in MatchData

github/ruby/ruby · 2026-07-28

The following script leaks memory: 10.times do # MatchData#offset allocates an external char_offset buffer 100_000.times.ma

Reload client frames on ancestor frame reload (#11506)

remix · 2026-07-28

Fixes the client-entry frame reload issue documented in #11414.

Fix hydrated fragment updates losing existing content (#11566)

remix · 2026-07-28

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix hydrated fragment updates losing existing cont

Reapply "ZJIT: Add counters for throw and exception_handler" (#17945)…

github/ruby/ruby · 2026-07-28

… (#18099) This reverts commit ff6ac97529962b824d528b4bf32485179bb25805.

Remove flaky assertion in test_thread_timer_and_interrupt

github/ruby/ruby · 2026-07-28

Don't rely on exact timings even if they seem generous enough. This has failed recently on CI (MacOS-15-intel).

Merge pull request #58282 from kamipo/prefetch_primary_key_test

github/rails/rails · 2026-07-28

Add `prefetch_primary_key?` test coverage on PostgreSQL

Fix memory leak when sweeping hashes with st_table

github/ruby/ruby · 2026-07-28

The GC sweep fast path had an inverted condition for hashes in rb_gc_obj_needs_cleanup_p. Hashes with an st_table needs to be freed. The fo

[ruby/openssl] pkcs7: fix flaky test test_enveloped

github/ruby/ruby · 2026-07-28

OpenSSL::PKCS7#decrypt is unreliable when given only a private key and the PKCS#7 structure contains multiple recipients. It may occasionall

Fix cross-ractor busy-waiting in vm_once_dispatch

github/ruby/ruby · 2026-07-28

Use a proper nogvl + native mutex broadcast solution to deal with cross-ractor thread synchronization.

Fix once insn when multiple Ractors race to execute the iseq

github/ruby/ruby · 2026-07-28

The `once` insn (ex: for interpolated regexp with /o option) should only be executed once even across Ractors. The `once` value is associate

Merge pull request #58277 from 55728/remove-unreachable-schema-versio…

github/rails/rails · 2026-07-28

…ns-formatter-branch Remove unreachable single-version branch from `DefaultSchemaVersionsFormatter`

Add writebarrier for Array#reverse

github/ruby/ruby · 2026-07-28

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

ZJIT: Require trivial inline target to end at leave (#18063)

github/ruby/ruby · 2026-07-28

* ZJIT: Fix trivial inlining for optional argument entries Use SendDirect's jit_entry_idx when reading the callee bytecode for trivial

Claude Opus 5登場!ベンチマーク分析・価格・Fable 5 / GPT-5.6との徹底比較

Qiita(trend) · 2026-07-28

Claude Opus 5登場!ベンチマーク分析・価格・Fable 5 / GPT-5.6との徹底比較 Anthropic社から、新たなフラッグシップ級モデル Claude Opus 5 が正式にリリースされました。 「フロンティア級の知性を備えながら、上位モデル Cla...

Merge pull request #58244 from adityapandit17/latest-ruby-patch-docke…

github/rails/rails · 2026-07-28

…rfile Use latest ruby patch version in dockerfile

Merge pull request #58108 from Shopify/ec-remove-memoization

github/rails/rails · 2026-07-28

Allow to use thread module reader / writer in a ractor:

Raise TypeError for uninitialized Ractor::Port

github/ruby/ruby · 2026-07-28

Ractor::Port has a public allocator, so Ractor::Port.allocate returns a port whose owner Ractor is still NULL; only ractor_port_init() fills

Google Cloud、AIが自律的にコードの脆弱性検出からサンドボックス内でのリスク検証、修正までを自動実行。「CodeMender」プレビュー公開

Publickey · 2026-07-28

Google Cloudは、コードの脆弱性の検出、リスクの検証と報告、修正までを自律的に実行するAIエージェント「CodeMender」のプレビュー公開を発表しました。 複雑な脆弱性まで発見し、サンドボックス内でリスク検証 CodeMend...

Add `prefetch_primary_key?` test coverage on PostgreSQL

github/rails/rails · 2026-07-28

Implement `next_sequence_value` on the PostgreSQL adapter so a model overriding `prefetch_primary_key?` to true can use the real PG sequence

Fix compression cache variation for identity responses (#11635)

remix · 2026-07-28

Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Fix compression cache variation for identity respo

Allow to use thread module reader / writer in a ractor:

github/rails/rails · 2026-07-28

- ### Problem It's currently not possible to call such code in a Ractor: ```ruby class Request thread_mattr_reader :id

Set STR_DUPLICATE_MAX_EMBED_LEN to 256

github/ruby/ruby · 2026-07-28

I benchmarked various values of STR_DUPLICATE_MAX_EMBED_LEN and the performance impacts. For String#dup, creating a view is faster until it

Merge pull request #58272 from 55728/fix-deep-transform-values-doc-ex…

github/rails/rails · 2026-07-28

…ample Fix the `Parameters#deep_transform_values` doc example [skip ci]

[DOC] Fix return value documentation of IO::Buffer#<=> and #hexdump (…

github/ruby/ruby · 2026-07-28

…#18089) The call-seq of IO::Buffer#&lt;=&gt; says it returns &quot;true or false&quot;, but rb_io_buffer_compare always returns an integer

Remove unreachable single-version branch from `DefaultSchemaVersionsF…

github/rails/rails · 2026-07-28

…ormatter` `#format` is only ever reached through `insert_versions_sql`, whose sole caller is `dump_schema_versions`, and that always passe

[DOC] Fix the buffer size in the IO::Buffer#& example (#18087)

github/ruby/ruby · 2026-07-28

The example shows the result as `+4`, but the operation returns a buffer of the same size as the source, which is 10 bytes here: $ ruby

[ruby/prism] Appease typecheck

github/ruby/ruby · 2026-07-28

https://github.com/ruby/prism/commit/e25f51b19c

[ruby/prism] Better compatibility for hash string-like symbol keys in…

github/ruby/ruby · 2026-07-28

… parser translator There&#39;s some special handling in regards to empty symbols and those containing newlines that should apply here. Mak

[ruby/prism] Avoid a quadratic walk when parsing long call chains

github/ruby/ruby · 2026-07-28

parse_expression_terminator runs after every infix operator and called pm_block_call_p, which walks the whole receiver chain, even when the

ルーティングライブラリを自作して最新のWebルーティング事情を学んでみた

Qiita(trend) · 2026-07-28

こちらの記事は「MEDLEY Summer Tech Blog Relay」の11日目の記事です。 はじめに こんにちは。フロントエンドエンジニアのavaiceです。 業務では医療機関向けのシステムを開発していますが、趣味で個人開発にも取り組んでいます。 個人開発で...

Nuxt Security Patch Releases · Nuxt Blog

リアルタイム版 JSer.info · 2026-07-28

Nuxt v4.5.1とv3.21.10リリース。vue.runtimeCompilerとServer Islandsの組み合わせによるRCE、routeRulesの認可バイパス、Server ComponentsのDoSを修正。cache/swr/isrを使うNuxt 4の_p

SAAで4か月遠回りした私が、過去の自分に教えたい勉強法

Qiita(trend) · 2026-07-28

本記事は、BIPROGY / ユニアデックス社内AWSコミュニティ「BIPROGY AWS SPARK」の定期投稿企画第2回目の記事です。他の定期投稿企画の記事は、インデックスページをご覧ください。 はじめに これまでにCLF・AIFを取得し、「SAAも2か月くら...

Merge pull request #58275 from kamipo/fix-range-error-on-write-queries

github/rails/rails · 2026-07-28

Don't swallow `::RangeError` on write queries

Don't swallow `::RangeError` on write queries

github/rails/rails · 2026-07-28

`QueryIntent#run_query!` rescues `::RangeError` so that SELECT queries with out-of-range WHERE values return an empty result instead of rais

Merge pull request #58235 from 55728/remove-stale-requires

github/rails/rails · 2026-07-28

Remove stale requires

Merge pull request #58211 from chad-cole/feature/add-dpop-authorization

github/rails/rails · 2026-07-28

Pass scheme to token authentication block in http_atthentication

Pass scheme to token authentication block in http_atthentication

github/rails/rails · 2026-07-28

Allow `scheme` to be passed into the block used by controllers to perform token based authentication. For example, `authenticate_or_request_

【ClaudeCode】コスト発生要因から考えるトークン消費最適化術【トークン】

Qiita(trend) · 2026-07-28

はじめに Claude Codeをはじめとする AI コーディングエージェントを使っていると、「トークン消費を減らすには?」というTipsは世の中にたくさん転がっています。「CLAUDE.mdを短くしよう」「/clearしよう」「サブエージェントを使おう」。どれも間違いで...

[ruby/rubygems] Regenerate man pages

github/ruby/ruby · 2026-07-28

https://github.com/ruby/rubygems/commit/6c1bf4b7d1

[ruby/rubygems] Clarify that Gemfile :path points to unpacked gem sou…

github/ruby/ruby · 2026-07-28

…rces The :path option was misread as a way to install a packaged .gem file. State explicitly that it expects a directory with the gem&#39;

[ruby/rubygems] Link bundle-platform(1) to the PLATFORMS section of g…

github/ruby/ruby · 2026-07-28

…emfile(5) The detailed explanation of platforms lives in gemfile(5), but bundle-platform(1) never pointed readers there. https://github.c

octanejs/octane: Octane is an incredibly efficient React replacement UI library with improved developer ergonomics

リアルタイム版 JSer.info · 2026-07-28

Infernoの後継となるReactのHooksやSuspenseに近いモデルをコンパイルして動かすUIライブラリ。Virtual DOMを使わず、TSX/TSRXをサポートし、Vite/Rspack/Rsbuild向けプラグインを提供する。条件付きHooksや依存配列なしのus

Merge pull request #58273 from flavorjones/fix-check-markdown-api

github/rails/rails · 2026-07-28

Fix Markdown doc check

Fix Markdown doc check

github/rails/rails · 2026-07-28

The script introduced in #58257 had a fatal disagreement with Rubocop on what the top of the file should look like. Rubocop Layout/EmptyLine