Ruby digest #86. Ruby 3.5.0-preview1, Spree 5, JRuby 10, нові інструменти, гіди для Rails і більше

Привіт, Ruby-спільното!

Ми знову з вами, щоб поділитися найсвіжішими новинами та практичними знахідками зі світу Ruby та Rails. У цьому випуску: оновлення Ruby 3.4.3 і прев’ю Ruby 3.5.0, реліз JRuby 10 і Spree 5, нові корисні бібліотеки, поради щодо обслуговування Rails-застосунків, практичні гіди, відео та подкасти для натхнення й розвитку.

Новини

🔹 Ruby 3.4.3 Released — новий реліз із виправленнями помилок і стабілізаційними покращеннями для останньої гілки Ruby.

🔹 Ruby 3.5.0-preview1 Released — анонс тестової версії Ruby 3.5 із новими функціями та вдосконаленнями для підготовки до фінального релізу.

🔹 JRuby 10.0 Released — оновлення високопродуктивної Ruby-реалізації на JVM, сумісної з Ruby 3.4, з покращеною продуктивністю та новими можливостями.​

Корисне

🔹 Announcing Spree 5: The Biggest Open-Source Release Ever — велике оновлення Spree з підтримкою мультимагазинів, інтеграцій без коду, новим адмін-інтерфейсом та покращеннями для роботи з товарами й замовленнями.

🔹 ruby_llm 1.1.0 Released — нова версія бібліотеки для взаємодії Ruby з великими мовними моделями, із покращеною підтримкою провайдерів і зручнішим API.

🔹 gurgeous/table_tennis — Ruby-бібліотека для виведення табличних даних у терміналі з темами, автоматичним форматуванням та кольоровим відображенням.

🔹 CultivateLabs/raif — бібліотека для інтеграції AI-функціональності в Rails-застосунки з вебінтерфейсом для адміністрування.

🔹 RubyMine 2025.1: Major AI Assistant Upgrade — новий реліз із глибшою інтеграцією штучного інтелекту, покращеннями продуктивності та оновленням інструментів для роботи з Rails.

🔹 joelmoss / proscenium — новий бета-реліз фреймворку, що інтегрує сучасний JavaScript у Rails без Webpacker або Vite.

🔹 leonvogt / hotwire-dev-tools — набір інструментів для зручнішої розробки з Hotwire, з покращеною підтримкою Turbo Stream, новими UI-опціями та виправленнями.

🔹 Announcing Hotwire Native v1.2 — нова версія з удосконаленнями для iOS та Android, яка полегшує розробку мобільних інтерфейсів з Rails-бекендом.

Статті й туторіали

🔹 JRuby 10, Part One: What’s New? — огляд оновлень у JRuby 10, зокрема повна підтримка Ruby 3.2, прискорення роботи та вдосконалення інтеграції з JVM.

🔹 Let There Be Docs: Generating OpenAPI Schema Across the Rails Stack — практичний гід, як автоматично створювати OpenAPI-документацію на основі Rails-стеку для покращення якості API.

🔹 Extracting Rails Deprecation Warnings — гайд про способи виявлення й обробки deprecation warnings для полегшення оновлення застосунків.

🔹 Ruby Tap Method — пояснення з прикладами, як використовувати метод tap для чистішого та зручнішого коду.

🔹 Introducing Herb — анонс бібліотеки, яка спрощує визначення залежностей та конфігурацій у застосунках.

🔹 Building an Email Drip Campaign in Ruby on Rails — покроковий гід зі створення автоматизованої email-розсилки у SaaS-застосунках на Rails.

🔹 Decorators in Ruby on Rails SaaS — пояснення, як застосовувати патерн декораторів у SaaS-застосунках для кращої організації відображення даних.

🔹 Stimulus Enhanced Debugging — поради для зручнішого відлагодження контролерів Stimulus у Rails-проєктах.

🔹 Extracting Deprecation Warnings from Rails’ Source Code — гайд про способи виявлення та обробки deprecation warnings для полегшення оновлення застосунків.

🔹 Introducing MonkeysPaw: A Prompt-Driven Web Framework for Ruby — огляд ідеї створення інтерфейсів та бізнес-логіки за допомогою промптів замість ручного кодування.

🔹 Monthly Rails Maintenance Checklist — перелік регулярних завдань для підтримки стабільності, безпеки та продуктивності Rails-застосунків.

🔹 mruby 3.4.0 Released — нова версія мінімалістичної Ruby-реалізації з підтримкою private і protected, а також покращеннями для створення легких застосунків.

🔹 A Guide to Rails Flashes — гід із використання флешів для відображення повідомлень про успішні дії чи помилки у вебзастосунках на Rails.

🔹 Low Overhead Ruby Tracing — огляд підходів до профілювання та моніторингу Ruby-застосунків без суттєвого впливу на їх продуктивність.

🔹 Simple Network Diagrams: Communicating Your App’s Structure Clearly — поради щодо візуалізації інфраструктури Rails- і вебзастосунків для команди та замовників.

🔹 Rails Assets Bundled with VanillaJS — розбір нового підходу до організації та обробки ассетів у Rails 8 без зовнішніх збирачів.

🔹 ViewComponent 4.0.0.alpha1 Released — перше альфа-оновлення компонентного фреймворку від GitHub із підготовкою до майбутніх змін у Rails-екосистемі.

Відео

🔹 Ruby 3.3 and Rails 7.1 — Changes You Should Know — відеоогляд ключових нововведень у нових версіях Ruby та Rails із прикладами для практичного використання.

🔹 Let’s Build a Gem with ChatGPT — відеоурок, у якому показано, як спільно з ChatGPT створити власний Ruby-гем із нуля.

Подкасти

Drifting Ruby

🔸 Vibe Coding
🔸 Boolean vs Datetime
🔸 ActiveJob Callbacks
🔸 Dockerizing Rails
🔸 Application Templates

Remote Ruby

🔸 Turning The Big 30-Oh
🔸 More Listener Questions
🔸 São Paulo to Sin City

The Ruby on Rails Podcast

RWpod

🔸 05 випуск 13 сезону. Ruby 3.2.8, Rsdoctor 1.0, Combining importmaps, Teable, Fast MCP, Bridge Components та інше
🔸 06 випуск 13 сезону. Ruby 3.5.0 preview1, JRuby 10, Mruby 3.4.0, Impossible Components та інше

Для гарного настрою

Подобається дайджест? Підписуйтесь на автора, щоб отримувати сповіщення про нові публікації на пошту.

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

👍ПодобаєтьсяСподобалось5
До обраногоВ обраному1
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Де замовити таку чашку?

Дякую за вашу роботу!
www.youtube.com/...​u3g&ab_channel=BalkanRuby — (A new way to debug Ruby)
www.youtube.com/...​b_channel=TropicalonRails — (Startup on Rails )
www.youtube.com/@Talkrb — ще один подкаст по рубі
можливо комусь також зайде

Як завжди — титанічний труд, дякую за підбірку. З величезним задоволенням читаю і пізнаю для себе щось новеньке кожен раз.

Публікація статей evil martians — це зрада чи ні?

Стаття англійською, але слушне зауваження, приберемо подібні статті в майбутньому

Їх CEO, Іріна Назарова, зараз мешкає в SF і регулярно пушить там всілякі Ruby івенти, виступає на конфах і так далі і завжди попадає в інші ruby дайджести. Не знаю чи в них є досі клієнти в рф (думаю що є)

Підписатись на коментарі