У проекта Joomla! большие планы на будущее. Ниже приведено общее представление о функциях, разработанных для будущих выпусков, и основные моменты текущей деятельности. При создании дорожной карты мы начали с определения того, чего мы надеялись достичь.
Временные рамки релизов и семантических версий
В стратегии разработки, опубликованной 25 апреля 2014 года, одной из ключевых особенностей является поддержание долгосрочной стабильности и обратной совместимости, а также начало применения семантического подхода (Wiki En) к версиям релизов. Другой аспект временных рамок ранее был определен как проблема со старым циклом выпуска. Это тесно связано с номерами версий и датами выпуска. Изменив нумерацию версий на несколько стандартизированную семантическую и увеличив количество выпусков, мы сможем остановить спешку с включением ошибок и улучшений в выпуск. В идеале цель состоит в том, чтобы свести к минимуму количество элементов, включаемых в каждый выпуск, но также обеспечить более частый цикл выпуска.
Важно помнить: эти выпуски считаются минорными, и ни один из них не должен нарушать обратную совместимость. Любые функции, нарушающие обратную совместимость, будут перенесены в следующий крупный релиз, в настоящее время Joomla! 6.x.
Пожалуйста, помните, что все даты являются предварительными, и предлагаемый фокус для каждого выпуска может быть изменен.
Joomla!
Команды
Разработкой Joomla! CMS в основном руководят две команды в Production Department.
CMS Release Team
Release Team (команда разработки) отвечает за тестирование CMS для обеспечения качества, а также за планирование, координацию и выпуск всех релизов. Руководитель выпуска каждого второстепенного релиза является членом этой команды и выступает в качестве основного лица, принимающего решения, когда дело доходит до выпуска.
CMS Maintenance Team
CMS Maintenance Team (команда технической поддержки) отвечает за рассмотрение всех предлагаемых исправлений для CMS, предоставление отзывов о предлагаемом исправлении и принятие решений относительно того, следует ли включать исправление в кодовую базу.
Joomla! 4.x
Joomla! 4.x - это поддерживаемая в настоящее время основная серия релизов CMS. Эта версия находится только в режиме исправления ошибок, это означает, что новые функции добавлены не будут.
Статус разработки | |
---|---|
Текущий релиз | 4.4.9 |
Следующий релиз | 4.4.10 |
Дата выхода серии релизов | 17 августа 2021 |
Дата окончания исправления ошибок в версии 4.x (bug fix EOL) | 15 октября 2024 |
Дата окончания исправления ошибок безопасности в версии 4.x (security fix EOL ) | 14 октября 2025 |
Как скачать Joomla 4.x |
Полное описание поддерживаемых версий можно найти под заголовком 4.3 Supported releases в документе Joomla! Development Strategy.
Joomla! 4.4
Joomla! 4.4 - текущая поддерживаемая версия серии 4.x. Это четвертая минорная версия 4-й линейки. В процессе подготовки к Joomla! 5.x, Joomla! 4.4 - это, прежде всего, релиз, содержащий бэкпорты изменений API из версии 5.x, которые облегчают переход сообщества к следующему крупному релизу.
График релизов
4.4.1 | 28 ноября 2023 Публикация в Joomla Community Magazine |
---|---|
4.4.2 | 09 января 2024 Анонс на Joomla.org |
4.4.3 | 20 февраля 2024 Анонс на Joomla.org |
4.4.4 | 16 апреля 2024 Анонс на Joomla.org |
4.4.5 | 28 мая 2024 Анонс на Joomla.org |
4.4.6 | 9 июля 2024 Анонс на Joomla.org |
4.4.7 | 20 августа 2024 Анонс на Joomla.org |
4.4.8 | 27 августа 2024 Анонс на Joomla.org |
4.4.9 | 15 октября 2024 Анонс на Joomla.org |
Обратите внимание: График предстоящих релизов может быть изменён в зависимости от наличия волонтёров и обстоятельств, не зависящих от нас.
Менеджер релиза
Ответственные за релиз 4.4 - Martin Kopp и Allon Moritz.
Основные возможности релиза
Главные возможности Joomla 4.4:
- Joomla! 5 compatibility layer - плагин обратной совместимости со старым Joomla API
- Joomla! Pre Upgrade checker
Предлагаемые функции
На данный момент в этом выпуске больше нет функций, кроме тех, которые предназначены для проверки перед обновлением и бэкпортов функций 5.x для улучшения совместимости.
Принятые возможности
Полный список принятых нововведений можно увидеть на GitHub.
Pull Requests, требующие документацию
Некоторые pull requests включаются в ядро Joomla до написания документации, список этих PR можно найти на GitHub. Каждая новая функция должна быть задокументирована в документации wiki вовлеченными разработчиками, чтобы предоставить всю информацию пользователям, а также помочь сторонним разработчикам интегрировать функцию в свои расширения. В конце каждой страницы должен быть вставлен следующий код: [[Category:Joomla! 4.x]]
, где x
заменяется на версию.
Joomla! 5.x
Статус разработки | |
---|---|
Текущая версия | 5.2.0 |
Следующая версия | 5.2.1 |
Дата выпуска | 17 октября 2023 |
Дата окончания исправления ошибок в версии 5.x (bug fix EOL) | 13 октября 2026 |
Дата окончания исправления ошибок безопасности в версии 5.x (security fix EOL ) | 12 октября 2027 |
Как скачать Joomla 5.x |
Полное описание поддерживаемых версий можно найти под заголовком 4.3 Supported releases в документе Joomla! Development Strategy.
Joomla! 5.2
Joomla! 5.2 - текущая поддерживаемая версия серии 5.x. Это первая версия 5-й линейки Joomla, которая развивается и представляет новый функционал.
График релизов
5.2.0 | 15 октября 2024 Анонс на Joomla.org |
---|---|
5.2.1 | |
5.2.2 | |
5.2.3 | |
5.2.4 | |
5.3.0 | 25 апреля 2025 |
Обратите внимание: График предстоящих релизов может быть изменён в зависимости от наличия волонтёров и обстоятельств, не зависящих от нас.
Менеджер релиза
Релиз-менеджерами для Joomla! 5.2.x является Петер Мартин (Peter Martin) и Ганс Папенберг (Hannes Papenberg).
Главные возможности релиза
- Новый модуль материалов
- SEO оптимизация
- Вложенные дочерние формы (сабформы)
- HTML e-mail шаблоны
Список новых возможностей можно увидеть в публикации Joomla Community Magazine: Joomla 5.2.0 and Joomla 4.4.9 are here!
Полный список изменений Joomla 5.2.0 можно посмотреть на GitHub, также он включает в себя все изменения, внесенные в Joomla 4.4.9.
Pull Requests, требующие документацию
Некоторые pull requests включаются в ядро Joomla до написания документации, список этих PR можно найти на GitHub. Каждая новая функция должна быть задокументирована в документации wiki вовлеченными разработчиками, чтобы предоставить всю информацию пользователям, а также помочь сторонним разработчикам интегрировать функцию в свои расширения. В конце каждой страницы должен быть вставлен следующий код: [[Category:Joomla! 5.x]]
, где x
заменяется на версию.
Joomla! 5.3
Joomla! 5.3 это следующий минорный релиз линейки Joomla 5.x. Стабильный релиз ожидается 25 апреля 2025 года.
График релизов
5.3.0 Alpha 1 | |
---|---|
5.3.0 Alpha 2 | |
5.3.0 Alpha 3 | |
5.3.0 Beta 1 | |
5.3.0 Beta 2 | |
5.3.0 Beta 3 | |
5.3.0 RC | |
5.3.0 stable | 25 апреля 2025 |
Менеджеры релиза
Менеджерами релиза Joomla! 5.3 являются ....
Основные возможности
Joomla! Framework
Команды
Разработкой Joomla! Framework руководит Framework Working Group, являющаяся частью Production Department.
Joomla! Framework 1.x
Joomla! Framework 1.x это поддерживаемая основная серия релизов фреймворка.
Development Status | |
---|---|
Дата окончания поддержки для 1.x | Та же что и для Joomla! CMS 3.x |
Joomla! Framework 2.x
Joomla! Framework 2.x это текущая актуальная версия Joomla! Framework, которая является хребтом Joomla! CMS. В этом релизе будут добавлены новые библиотеки, поднята минимальная версия PHP до PHP 7, удалён устаревший deprecated функционал.
Joomla! Framework 2.0
Joomla! Framework 2.0 - первый релиз Joomla! Framework в линейке 2.x.
График релизов
Backward Compatibility Breaks (потеря обратной совместимости)
Релиз Framework 2.0 ломает обратную совместимость в связи с необходимостью улучшения структуры каждого пакета и адаптации к стандартам сообщества PHP. Для каждого пакета будет доступно руководство по обновлению, документирующее каждое изменение, и эти руководства будут добавлены на сайт Joomla! Framework.
В дополнение к обновлениям API, следующие пакеты получают статус deprecated и не войдут во Framework 2.0:
- Cache
- Compat
- Date
- Form
- Image
- LDAP
- Log
- OpenStreetMap
Основные функции
Список некоторых основных новых функций в Framework 2.0:
- New Renderer package providing support for rendering templates with many popular PHP libraries (including Twig, Mustache, and Blade)
- New Console package for building command line applications
- New Preload package for managing HTTP/2 resources
- OpenSSL encryption support in the Crypt package
- Refactored Database package structure, including full support for prepared statements
- Refactored HTTP package providing support for the PSR-18 HTTP client interface
- Refactored Keychain package to use the Crypt package
- Refactored Router package
- Refactored Session package
- Restructured Test package to support database related integration tests
In Development or Proposed Features
Следующие функции в процессе разработки:
- New Entities package providing an Active Record based database integration
- Renderer support in the Profiler package
- PSR-7 support in the URI package
Последнее обновление 29 ноября 2023г.