TGViewer
Одержимый кодом🔥 Одержимый кодом🔥 @cutcode · 343 subscribers
Post #81 772
🧯 Laravel: Сначала хайп, потом откат — как не обжечься на свежем сахаре.

Иногда релизы Laravel напоминают сериал: каждый эпизод — с неожиданным поворотом.

Как весело иной раз наблюдать за релизами в Laravel 😅
В релизе 12.9 появилась фича для транзакций — новый колбек onFailure, который сработает при ошибке. Встречен был с бурей восторгов и опубликован во всех пабликах мира. Вот он, красавец:
🔗 https://github.com/laravel/framework/pull/55338. Может кто-нибудь успел затащить на прод 🤕

Сел я глянуть, что под капотом, но в 12.15 уже нет такой фичи 🧐

Как выяснилось, Тейлор в релизе 12.15 удалил эту фичу — без pull request'а и даже без описания реверта в changelog'е:
🔗 https://github.com/laravel/framework/commit/62a313a79b1aadbdb431e8db23b67733e0d8d34d

Спустя 6 релизов он всё-таки понял, что это breaking change (см. скриншот).

Можно ещё найти вот такой PR с багом:
🔗 https://github.com/laravel/framework/pull/55607
Который сначала смержили, а чуть позже всё же решили глянуть, разобраться в коде и сделать откат:
🔗 https://github.com/laravel/framework/pull/55690

Так что не спешите пользоваться новым «сахаром» сразу после релиза — подождите пару месяцев откатов 🍿
  • 👌 6
  • 👍 3
  • 😁 3
  • 🔥 2
  • 🤡 1
More from @cutcode
  1. Sep 22, 2026Post #131
  2. Sep 11, 2026Но все еще скидка 15% по промокоду CUTCODE-26!
  3. Sep 11, 2026Пыхник’26 — 2 октября расскажу про осознанное использование AI. Скидка 15% по промокоду CU…
  4. Sep 11, 2026Теперь документация по Laravel пишется для ИИ-агентов. И скорей всего ИИ-агентами 😁
  5. Sep 11, 2026Топ-1 преимуществом Laravel всегда была документация. Теперь она будет для агентов. Помяне…
  6. Sep 9, 2026Пыхник’26 — целая неделя PHP! С 28 сентября по 2 октября пройдёт Пыхник’26 — онлайн-конфер…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →