Laravel World

  1. Продолжаем разговор :) Половина опрошенных спрашивает, что такое «Семантическое Версионирование». Есть спецификация:

    Продолжаем разговор :) Половина опрошенных спрашивает, что такое «Семантическое Версионирование». Есть спецификация: https://semver.org/lang/ru/

    В Laravel номер версии состоит из трёх цифр: 10.1.0:

    Мажорная версия (первая цифра) — увеличивается, когда добавляется функционал, ломающий обратную совместимость с предыдущими версиями.

    Минорная версия (вторая цифра) — добавление функционала, который не нарушает обратную совместимость

    Патч-версия (третья цифра) — для исправлений, которые ничего не ломают, но и никакого функционала не добавляют.

    • ❤️116
  2. А Тейлор точно использует Семантическое Версионирование? А то меня терзают смутные сомнения, что релизы делаются исключительно ради плана (мажоры — февраль, миноры — вторник, остальное засунем в патчи), а что там в них будет, какая разница... ведь у самурая нет цели, только путь.

    А Тейлор точно использует Семантическое Версионирование? А то меня терзают смутные сомнения, что релизы делаются исключительно ради плана (мажоры — февраль, миноры — вторник, остальное засунем в патчи), а что там в них будет, какая разница... ведь у самурая нет цели, только путь.

    • ❤️46
  3. Из-за недовольства народа, обнаружившего, что в заглушках Laravel 10 используется не самый популярный возвращаемый тип Response, сразу выбрасывающим ошибку при выводе обычного шаблона через View, общим решением было решено вообще отказаться от типов в заглушках. Ждите изменение в следующей версии фреймворка.

    Из-за недовольства народа, обнаружившего, что в заглушках Laravel 10 используется не самый популярный возвращаемый тип Response, сразу выбрасывающим ошибку при выводе обычного шаблона через View, общим решением было решено вообще отказаться от типов в заглушках. Ждите изменение в следующей версии фреймворка.

    • ❤️83
  4. Laravel Collections: The Artisan’s GuideКлючевой функционал Laravel-коллекций. Как с их помощью можно упрощать и оптимизировать ваш код.

    Laravel Collections: The Artisan’s Guide

    Ключевой функционал Laravel-коллекций. Как с их помощью можно упрощать и оптимизировать ваш код.

    https://wendelladriel.com/blog/laravel-collections-the-artisans-guide/ Laravel Collections: The Artisan's Guide

    • ❤️40
  5. Новый фасад Process в Laravel 10Подробнее о том, как использовать и тестировать новый функционал.

    Новый фасад Process в Laravel 10
    Подробнее о том, как использовать и тестировать новый функционал.

    https://beyondco.de/blog/laravel-10-new-process-facade/ Laravel's new Process facade

    • ❤️37
  6. Релиз PHP 8.2.3, 8.1.16 и 8.0.28Исправление уязвимостей: • CVE-2023-0567 — Password_verify() always return true with some hash • CVE-2023-0568 — 1-byte array overrun in common path resolve code• CVE-2023-0662 — DOS vulnerability when parsing multipart request body

    Релиз PHP 8.2.3, 8.1.16 и 8.0.28

    Исправление уязвимостей:
    • CVE-2023-0567 — Password_verify() always return true with some hash
    • CVE-2023-0568 — 1-byte array overrun in common path resolve code
    • CVE-2023-0662 — DOS vulnerability when parsing multipart request body

    https://www.php.net/ChangeLog-8.php

    • ❤️33
  7. В следующем релизе Laravel будет исправлена утечка памяти в тестах, использующих анонимные миграции и трейт RefreshDatabase.

    В следующем релизе Laravel будет исправлена утечка памяти в тестах, использующих анонимные миграции и трейт RefreshDatabase.

    • ❤️68
  8. Laravel 10 — Что нового?Новая версия фреймворка выйдет буквально на днях. В ней продолжается, начатая в девятой версии, политика ввода возвращаемых типов и аргументов для всех методов скелета приложения, а также во всех заглушках (stubs), используемых для создания классов во фреймворке. Кроме того, вводится новый удобный слой абстракции для запуска и взаимодействия с внешними процессами. Также представлен пакет Laravel Pennant, обеспечивающий возможность управления «feature flags» (фича-флагами) вашего приложения.Подробнее о всех изменениях:

    Laravel 10 — Что нового?

    Новая версия фреймворка выйдет буквально на днях. В ней продолжается, начатая в девятой версии, политика ввода возвращаемых типов и аргументов для всех методов скелета приложения, а также во всех заглушках (stubs), используемых для создания классов во фреймворке. Кроме того, вводится новый удобный слой абстракции для запуска и взаимодействия с внешними процессами. Также представлен пакет Laravel Pennant, обеспечивающий возможность управления «feature flags» (фича-флагами) вашего приложения.

    Подробнее о всех изменениях:
    https://laravel.demiart.ru/laravel-10-whats-new/

    • ❤️88
  9. Laravel 9.51: новый красивый способ определения отношений hasOneThrough и hasManyThrough без необходимости помнить порядок ключей.

    Laravel 9.51: новый красивый способ определения отношений hasOneThrough и hasManyThrough без необходимости помнить порядок ключей.

    • ❤️66
  10. Релиз Laravel 9.51

    Релиз Laravel 9.51
    https://github.com/laravel/framework/releases/tag/v9.51.0

    +релизы:
    Breeze 1.18.2
    Dusk 7.6
    Horizon 5.14.1
    Installer 4.3
    Jetstream 2.16.1
    Octane 1.4.1
    Passport 11.6.1
    Sail 1.20
    Telescope 4.13.1
    Valet 3.3.2
    Vapor UI 1.7.1
    Vonage Notification Channel 3.2 Release v9.51.0 · laravel/framework

    • ❤️25