Ruby Digest #91: оновлення Ruby та RubyGems, Rails World і нові інструменти
Привіт! Цього разу ми маємо нові релізи Ruby 3.4.6 і RubyGems 3.7.2, багато оновлень у gems, дискусії про майбутнє Rails та RubyGems та яскраві виступи з Rails World 2025.
Новини
Ruby 3.4.6 Released — оновлення з виправленнями та покращеннями стабільності в Ruby 3.4.6.
RubyGems 3.7.2 Released — виправлення багів і покращення стабільності в новій версії RubyGems.
Корисне
Introducing Elephantshark, a tool to monitor Postgres network traffic — представлено ElephantShark, інструмент для аналізу мережевого трафіку PostgreSQL.
Building intelligent applications with Rails — як створювати «розумні» застосунки на Rails з інтеграцією AI.
jeremyevans / forme — представлення гему для роботи з формами в Ruby із простим та гнучким API.
turbo-rails 2.0.17 — виправлення та покращення у Turbo Rails.
shakapacker 9.0.0.beta.0 — бета-версія нового релізу Shakapacker з оновленнями для інтеграції з Webpack.
hot-glue 0.6.28 — оновлення гему для швидкого створення CRUD-інтерфейсів у Rails.
rails / propshaft — новий реліз Propshaft із покращеннями в asset pipeline.
shakacode / react_on_rails — оновлення інтеграції React у Rails із новими можливостями та сумісністю.
marcoroth / herb — реліз гему Herb із виправленнями та покращеннями стабільності.
Ransack — виправлено проблему з NotImplementedError при використанні Arel у Rails 8 та оновлено сумісність із останніми версіями Active Record.
castwide / solargraph — додано підтримку Ruby 3.3, покращено автодоповнення методів та рефакторинг індексації, а також виправлено кілька помилок із документацією.
grosser / maxitest — гем отримав новий метод assert_false для зручності перевірок у тестах та оновлено залежності.
alexreisner / geocoder — доступна підтримка нових опцій для Nominatim та LocationIQ, покращено кешування результатів і виправлено кілька дрібних багів.
crmne / ruby_llm — новий реліз гему для роботи з LLM, із розширеною функціональністю.
benpickles / parklife — є нові DSL-методи для більш гнучкого опису стилів, оновлено залежності та виправлено дрібні помилки.
karafka / rdkafka-ruby — включено підтримку Ruby 3.3, оновлено librdkafka до останньої стабільної версії та покращено продуктивність продюсерів/конс’юмерів.
solidusio / solidus — додано нові події для замовлень, підтримку зворотного нарахування, оновлені email-сповіщення, покращено міграції, а також внесено низку стабілізаційних змін у core та адмін-панель.
ruby / json — з’явилась підтримка Ruby 3.3, покращено продуктивність парсера та виправлено кілька помилок із генерацією JSON.
modelcontextprotocol / ruby-sdk — додано підтримку нових API-методів для інтеграції з MCP-серверами, покращено обробку помилок та стабільність SDK.
thirdtank / brut — Покращено інтеграцію з RSpec та оптимізовано роботу CLI, додано нову систему логування для тестів.
ankane / ruby-polars — підтримка Polars 1.9, покращений DataFrame API, сумісність з Ruby 3.3, виправлені дрібні помилки.
ruby-docx / docx — отримано покращення для роботи з DOCX-файлами та оновлено внутрішні API.
ambethia / recaptcha — оновлення популярного гему для інтеграції Google reCAPTCHA.
Цікаве
Plan-Vert / open-letter — відкрите звернення спільноти щодо важливих змін у Ruby-екосистемі.
Words Can Hurt: A Plea to the Ruby Community — есе про силу та значення слів у спільноті, з акцентом на відповідальність у публічних дискусіях.
Ruby Triathlon 2025 — репортаж про цьогорічний Ruby Triathlon — поєднання спорту та програмування, що об’єднує рубістів у дружній атмосфері.
Rails Without Ruby. — провокаційний допис про те, яким міг би бути Rails без прив’язки до Ruby, і які перспективи чи ризики це відкриває.
P2 is the New Papercraft — роздуми про паперові макети як інструмент для планування й креативного мислення в розробці.
Strengthening the Stewardship of RubyGems and Bundler — заява Ruby Central про плани посилення ролі у підтримці RubyGems та Bundler.
Rails Needs New Governance — автор закликає до нової моделі управління Rails, менш залежної від рішень однієї особи, і більш відкритої для спільноти.
Статті й туторіали
More everyday performance rules for Ruby on Rails developers — практичні поради з оптимізації продуктивності Rails-застосунків: від ефективного кешування до тонкої роботи з базою даних.
The Complete Guide to Dev Containers in Ruby on Rails — як Dev Containers допомагають стандартизувати середовище для Rails-розробників.
Stimulus basics: what is a Stimulus controller? — вступ до Stimulus: як додати інтерактивність у Rails-застосунки за допомогою простих контролерів.
On RubyCentral and Rubygems — розбір ролі Ruby Central у фінансуванні та розвитку RubyGems, з акцентом на потребі більшої прозорості та залучення спільноти.
Bundler belongs to the Ruby community — Арко закликає розглядати Bundler як проєкт спільноти, а не інституцій, і ділиться баченням його майбутнього.
When Responsibility and Power Collide: Lessons from the RubyGems Crisis — детальний розбір ситуації з Ruby Central і контролем над RubyGems, з аналізом ризиків та можливих наслідків для спільноти.
Rails Decouples Trix From Action Text Into action_text-trix gem — огляд інтеграції Action Text із Trix через новий гем, що розширює можливості редагування контенту в Rails.
Rails views performance matters: can `render` slow you down? — поради щодо оптимізації швидкодії Rails Views, включно з кешуванням та кращими практиками роботи з шаблонами.
Talking Shop with Ruby & Rails Maintainers at Rails World 2025 — огляд панелі на Rails World 2025 про сучасний стан і майбутнє Rails та Ruby зі словами ключових учасників спільноти.
JRuby and JDK 25: Startup Time with AOTCache — огляд експериментів із JDK25, які демонструють пришвидшення старту JRuby завдяки AOTCache.
Components in Rails without gems — практичний гайд зі створення простих, незалежних компонентів у Rails без сторонніх бібліотек.
Testing with RSpec book updates for September 2025 — анонс та огляд нового видання книги RSpec Book, оновленої під Rails 7.
Superglue 2.0 Alpha: React Rails Turbo Streams! — представлено альфу Superglue 2.0: інтеграція React з Rails через Turbo Streams для сучасних інтерактивних інтерфейсів.
Rails API Authentication with the auth generator — практичний гайд, як швидко налаштувати автентифікацію для Rails API за допомогою нового генератора в Avo.
Autoscaling Insights: What Nearly A Decade Of Autoscaling Your Apps Has Revealed To Us — підсумки майже десятирічного досвіду автомасштабування застосунків, із висновками про продуктивність і вартість.
Serializing ViewComponent for Active Job and Turbo broadcast later — пояснення, як серіалізувати ViewComponent для використання у фонових джобах і трансляції через Turbo.
Canonical URLs in Rails applications — як правильно налаштувати канонічні URL у Rails-застосунках для SEO та унікальності контенту.
Rodauth, meet Hanami — огляд інтеграції Rodauth із Hanami, що відкриває нові можливості для автентифікації.
Reworking Memory Management in CRuby — детальний огляд змін у системі управління пам’яттю в CRuby.
How Ruby Executes JIT Code: The Hidden Mechanics Behind the Magic — пояснення внутрішніх механізмів роботи JIT у Ruby.
File preallocation on macOS in Ruby — розбір особливостей попереднього виділення файлів на macOS у Ruby.
Exploring Ruby Algorithms for Fibonacci Numbers — порівняння різних реалізацій алгоритму Фібоначчі в Ruby з точки зору продуктивності.
The Automated Roadmap to Upgrade Rails — анонс нового інструменту від FastRuby.io для автоматизованого створення roadmap у проєктах.
Typography for Rails developers — гайд із вибору та налаштування типографіки у Rails-застосунках.
Rails and Ruby Compatibility in 2025: Which Setups Will Be Unsupported After October 1st? — огляд сумісності різних версій Ruby та Rails у 2025 році з порадами для оновлення проєктів.
Editing my website directly in the browser — роздуми про редагування вебсайтів прямо в браузері як зручний спосіб швидких змін.
Good Times in River City: Bridgetown 2.0 is Here! — новий великий реліз статичного генератора сайтів Bridgetown із численними покращеннями.
Відео
Офіційна добірка виступів із Rails World 2025
Подкасти
On Rails
Drifting Ruby
Remote Ruby
- XO Ruby with Jim Remsik
- SF Ruby with Irina and Vladimir
- Live at Rails World 2025
- Rails World 2025 Recap
RWpod
Для гарного настрою





2 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів