[ruby/rubygems] Assert webauthn request auth instead of last request
test_with_webauthn_enabled_failure checked the Authorization header on @stub_fetcher.last_request, but the webauthn flow runs a real polling
test_with_webauthn_enabled_failure checked the Authorization header on @stub_fetcher.last_request, but the webauthn flow runs a real polling
When captured subprocess output contained a byte that isn't valid UTF-8, normalize tagged the buffer as UTF-8 and then ran gsub over it,
…ions Installing a git source clones the local cache repo into bundler/gems with git's hardlink optimization. Git 2.54 kicks off commit
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
The completeness check skips the download once every expected file exists, but File.write truncates before writing, so an install interrupte
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Improve assert Node compatibility (#11489) · remix
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Keep generated remix README mirrors out of git (#1
Update Active Storage for ImageProcessing 2.0
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Add remix test timeouts (#11491) · remix-run/remix
This keeps backwards compatibility, since Active Storage already has an allowlist of "variable" formats.
ImageProcessing 2.0 makes ruby-vips and mini_magick gems soft dependencies, so they need to be added explicitly to the Gemfile. It also blo
When VM state is corrupted enough, we can call abort() from the SIGABRT handler. Previously, we would spam until the stack is full: ABR
…n-builder-name Fix `FormBuilder#to_partial_path` returning nil for non-Builder subclasses
Fix collection `ids=` writers raising `RecordNotFound` for composite primary key models with string ids
Fold arithmetic identity operations such as `x + 0`, `x - 0`, `x * 1`, `x / 1` in `fold_constants`.
This reverts commit ddb5055d961d970aded287cfebd07b78efee3ca7.
…asses `FormBuilder._to_partial_path` cached the result of `name.demodulize.underscore.sub!(/_builder$/, "")`. `String#sub!` retu
For a composite primary key model, assigning a collection association's ids writer (e.g. `author.book_ids=`) ids whose components are st
Fix `find` silently returning `[]` for composite primary key ids passed as strings
`find` with multiple composite-key ids passed as strings — the shape ids take when they arrive from request parameters — silently returned `
Fix PostgreSQL range column schema dump producing invalid Ruby
`gc_prof_mark_timer_start` and `gc_prof_mark_timer_stop` include DTrace hooks for the `MARK_BEGIN` and `MARK_END` events, respectively. Prev
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - chore: format · remix-run/remix@9e52c13
…dicate floor The `+ 1` form is meant to express associativity, not a binding-power floor; use the named constant instead, matching while/u
Prism accepted a modifier conditional as the predicate of an `if`/`unless` (and `elsif`), while parse.y rejects it: if a if b then end
Build Better Websites. Create modern, resilient user experiences with web fundamentals. - Require middleware to explicitly continue (#11492)
The Ruby Programming Language. Contribute to ruby/ruby development by creating an account on GitHub.
Reimplement RedisCache store using `redis-client`
Reimplement Action Cable redis adapter with redis-client
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Document ports can be added to hosts in `config.hosts' [ci-skip]
Rutで書かれたオープンソースの高速なJavaSriptバンドラ「Rolldown」がバージョン1.0に到達しました。 esbuildの高速性とRollupの拡張性を兼ね備える Rolldownは長年にわたり人気を維持してきたJavaScr...
Amazon Web Services(AWS)は、AWSのクラウドデータセンターにOracle Cloudのインフラを持ち込み、そこでOracle Databaseを提供する「Oracle Database@AWS」がAWS大阪リージョン...
エンジニアに必要な「コミュ力」の正体 「エンジニアに必要なのはコミュ力」 よく聞く言葉ですが、かなり雑だと思うし、違和感を感じませんか? ここでいうコミュ力は、雑談がうまいとか、明るく話せるとか、飲み会で盛り上げられるとか、そういう話ではありません。 エンジニアに必要な...
Combined with https://github.com/rails/rails/pull/57004 this would allow to not longer depend on the much larger `redis` gem, and the subscr
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
rb_gc_modular_gc_loaded_p and rb_gc_active_gc_name are only used when compiling with modular GC enabled.
The vendored compact_index install ran without any coordination, so two test setups starting at once could both write into tmp/compact_index
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.
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Revert adding ractor helpers in Kernel
… is set Previously the install_vendored_compact_index short-circuit only checked whether `tmp/compact_index/lib/compact_index.rb` existed,
The earlier `rake vendor:compact_index` hook into `dev:deps` and the hard-copy step in ruby-core.yml fell apart in ruby/ruby's test-bund
前回は、運用の真の目的が「MTTD(検出)とMTTR(復旧)の短縮」にあることをお伝えしました。では、具体的に「何」を「どう」監視すれば、この目的を達成できるのでしょうか。とりあえずCPUやメモリの負荷を眺めているだけでは、ユーザーが体験している「重い」「使えない」という不...
はじめに 今年の4月、弊社、株式会社オーイーシーの「DX推進部」は 「技術価値創造部」 に生まれ変わりました 自分でもつい「DXでは、、、」みたいに言ってしまうので、新しい部署名を社内外に知ってもらうため、 T シャツを作りました! ネーミング 技術価値創造部、は言い...
Followup: https://github.com/rails/rails/pull/57503
Rescue `RedisClient::Error` in `RedisCacheStore` failsafe
`Redis::Client#translate_error!` converts `RedisClient::*` errors into `Redis::*` errors, but the translation is bypassed when the underlyin
…d-signed-frame Handle malformed signed cache payloads gracefully
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Test `to_sentence` with an empty array
Update Ruby requirement to 3.4+ in the Getting Started guide [ci skip]
Reject malformed hosts with extra ports
Followup: https://github.com/rails/rails/pull/57467 I don't think adding these helpers in Kernel and making them Rails public API is a
…ments Fix Mysql2Adapter#discard! corrupting parent connection after fork
Test ImmutableString custom boolean options and serialize
Fix PostgreSQL range bounds parser corrupting comma-containing bounds
PostgreSQL::OID::Range#extract_bounds split a range's textual representation on the first comma (value[1..-2].split(",", 2)).
…pair Fix store accessor `*_change` and `saved_change_to_*` reporting unchanged keys as changed
… keys as changed ActiveRecord::Store generates <key>_change and saved_change_to_<key> methods per store accessor. They guarded
…formats Parse all HTTP-date formats in If-Modified-Since
The If-Modified-Since request header carries an HTTP-date, which RFC 9110 (§5.6.7) permits in three formats -- IMF-fixdate, RFC 850, and asc
…bytesize Hash PostgreSQL cable channel identifiers by byte size
PostgreSQL identifiers are limited to NAMEDATALEN-1 (63) bytes, not characters. The PostgreSQL subscription adapter hashes channel names tha
Test Float casting of Infinity and NaN strings
…recision Fix `Duration#in_*` truncating sub-second precision
ActiveSupport::Duration#in_minutes, #in_hours, #in_days, #in_weeks, #in_months, and #in_years divided in_seconds (aliased to to_i) rather th
Fix typos and grammar in Form Helpers docs
(https://github.com/ruby/strscan/pull/205) See also: https://bugs.ruby-lang.org/issues/21943 This is semantically equivalent to `scanner[s
JSONGemCoderEncoder: serialize non-String keys with `to_s` instead of `as_json`
… `as_json` Fix: https://github.com/rails/rails/pull/57520 That is what the old encoder used to do. Co-Authored-By: Kenta Ishizaki <kenta
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Document missing gemrc configuration keys. The documented configuration key order aligns with the following part. https://github.com/ruby/r
In hash_replace_ref, it currently evaluates rb_gc_location twice for the key and value. We can reduce that to once each.
Bumps the github-actions group with 1 update in the / directory: [taiki-e/install-action](https://github.com/taiki-e/install-action). Upda
はじめに Project Opal の「認証で止まる問題」を解消する実践的な手順を解説します。 本記事は、以下のような方を対象にしています。 OpalでCloud PC操作の自動化を試している方 「Take control」で止まるのがストレスな方 スマホから完全自動で...
2022年の終わりにGPT3.5が出てから約3年半が経ちました。 この3年半で、開発スタイルや使用するツールがたびたび変わりました。 これまで使ってきたエディタ、IDE、開発スタイルの変化を振り返りながら、「現時点でBestな開発環境」について考えていきたいと思います。 エデ