Перейти к основному содержимому

Версия платформы Pimcore

Платформа Pimcore состоит из основного фреймворка (Pimcore Core Framework) и расширений (Core Extensions), которые можно подключать в зависимости от ваших потребностей.

Каждый модуль (фреймворк и расширения) имеет собственный репозиторий, собственную версию и выпускается независимо. Зависимости и совместимость между модулями определяются в их файле composer.json. Благодаря этому можно выбирать определённые совместимые версии модулей и обновлять каждый из них по отдельности.

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

Именно здесь на помощь приходит Pimcore Platform Version — это дополнительный сервис, предоставляемый Pimcore. Он представляет собой набор определённых версий всех модулей Pimcore, которые гарантированно совместимы, прошли тестирование и верификацию командой Pimcore.

Pimcore Platform Version имеет собственную систему версионирования и выпускается раз в несколько месяцев. Каждый выпуск сопровождается сводными релизными заметками по всем модулям.

Также вся официальная документация и демо-примеры Pimcore основаны на этой версии платформы.

Краткое описание преимуществ

  • Набор конкретных версий всех модулей Pimcore, которые гарантированно работают вместе.
  • Прошли явное тестирование и верификацию от Pimcore.
  • Сводные релизные заметки по всем модулям для каждого выпуска Platform Version.
  • Документация Pimcore основана именно на Platform Version.

Схема версионирования и цикл выпусков

Система версионирования основана на семантическом версионировании в формате Major.Minor (например, 2023.1).

Основные правила:

  • Обновление мажорных версий модулей
    • Разрешено только в рамках новой мажорной версии Platform Version.
    • Новая мажорная версия платформы выходит раз в год (например, 2023.1, 2024.1, 2025.1 и т.д.).
  • Обновление минорных версий модулей
    • Происходит вместе с выходом новой минорной версии Platform Version.
  • Обновление багфиксов (патчей) модулей
    • Возможны автоматически в рамках текущей минорной версии платформы через composer update.
    • Пример: находясь на 2023.1, можно установить pimcore/pimcore:11.0.1 и pimcore/pimcore:11.0.2, как только они выйдут, но не pimcore/pimcore:11.1.0.

Дополнительные материалы для изучения


Вы можете предложить улучшение документации или задать вопрос в комментариях.
Если вам нужна полноценная консультация — вы можете заказать её на нашем сайте.