Skip to content
Draft
Show file tree
Hide file tree
Changes from 8 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions source/_static/api/deployer.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions source/_static/api/engine.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions source/_static/api/profile.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions source/_static/api/social.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions source/_static/api/studio.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
# The short X.Y version.
version = u'current'
# The full version, including alpha/beta/rc tags.
release = u'4.4.4'
release = u'4.5.0'


# -- General configuration ---------------------------------------------------
Expand Down
4 changes: 2 additions & 2 deletions source/index.rst
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
:is-up-to-date: True
:last-updated: 4.4.4
:last-updated: 4.5.0

########################
CrafterCMS Documentation
Expand Down Expand Up @@ -71,7 +71,7 @@ CrafterCMS is used by three main constituencies:
=========================
Latest CrafterCMS Release
=========================
The latest version of CrafterCMS is `version 4.4.4 <https://craftercms.com/download>`__.
The latest version of CrafterCMS is `version 4.5.0 <https://craftercms.com/download>`__.

Start exploring the latest version of CrafterCMS in a few minutes using Docker by simply running the following command:

Expand Down
4 changes: 2 additions & 2 deletions source/reference/modules/studio.rst
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
:is-up-to-date: True
:last-updated: 4.4.3
:last-updated: 4.5.0

.. highlight:: xml

Expand Down Expand Up @@ -3202,7 +3202,7 @@ The following section of Studio's configuration overrides allows you to configur
# studio.validation.regex.USERNAME: "^[a-zA-Z][\\w.\\-@+]+$"
# studio.validation.regex.GROUP_NAME: "^[a-zA-Z][\\w.\\-]*$"
# studio.validation.regex.ALPHANUMERIC: "^[a-zA-Z0-9]*$"
# studio.validation.regex.SEARCH_KEYWORDS: "^[\\w\\s\\-\\\"\\.\\*]*$"
# studio.validation.regex.SEARCH_KEYWORDS: "^[\\w\\s\\-\\\"\\'\\.!@#$%&\\*\\/\\(\\)\\[\\]\\p{IsLatin}]*$"
# studio.validation.regex.CONTENT_PATH_WRITE: "^/?([\\w\\- ]+/?)*(((crafter\\-level\\-descriptor\\.level)|([\\w\\- ]))+\\.[\\w]+)?$"
# studio.validation.regex.CONTENT_PATH_READ: "^/?([\\w\\p{IsLatin}@$%^&{}\\[\\]()+\\-=,.:~'`]+(\\s*[\\w\\p{IsLatin}/@$%^&{}\\[\\]()+\\-=,.:~'`])*(/?))*$"
# studio.validation.regex.CONTENT_FILE_NAME_WRITE: "^((crafter\\-level\\-descriptor\\.level)|([a-z0-9_\\-])+)\\.xml$"
Expand Down
64 changes: 64 additions & 0 deletions source/release-notes/4-5-0.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
.. index:: CrafterCMS version 4.5.0 Release Notes

------------------------
CrafterCMS Version 4.5.0
------------------------

Released *TBD, 2025*

.. important::

Please see :ref:`Breaking changes <breaking-changes-4-x>` for breaking changes and other
things to consider before upgrading

For instructions on how to update your CrafterCMS install, please see :ref:`upgrading-craftercms`

^^^^^^^^^^^^
New Features
^^^^^^^^^^^^
* New Groovy sandbox whitelists |br|
See :ref:`Deployer Groovy Sandbox <deployer-groovy-sandbox-configuration>`,
:ref:`Engine Groovy Sandbox <groovy-sandbox-configuration>` and
:ref:`Studio Groovy Sandbox <studio-groovy-sandbox-configuration>` for more information on configuring the whitelists.

* Improved serverless performance |enterpriseOnly| |br|
Improved startup and first page load speeds by using Redis/ValKey as a cache in front of S3.

^^^^^^^^^^^^
Enhancements
^^^^^^^^^^^^
* `New configurable properties for search connection pool max values for total connections and connections per route <https://github.com/craftercms/craftercms/issues/8344>`__ |br|
See the :ref:`Deployer <deployer-search-connection-pool>`, :ref:`Engine <engine-search-connection-pool>`,
and :ref:`Studio <studio-search>` search configuration sections for more information.

* `Improved query performance and OpenSearch caching <https://github.com/craftercms/craftercms/issues/8350>`__ |br|
CrafterCMS by default now excludes disabled and expired content from search results via default filters. See :ref:`engine-search-default-filters` for more
information on enabling/disabling the default filters.

* `Search input field is now in focus when clicking the search button <https://github.com/craftercms/craftercms/issues/8352>`__

^^^^^^^^^
Bug Fixes
^^^^^^^^^
* `Fixed issue with repeating group control <https://github.com/craftercms/craftercms/issues/8355>`__

* `Fixed issue with Studio UI breaking when searching for a user with [SA] in the name <https://github.com/craftercms/craftercms/issues/8351>`__ |br|
Square brackets are now allowed by default in search queries. To allow other characters not permitted by default in search queries,
simply modify the ``studio.validation.regex.SEARCH_KEYWORDS`` property in the Studio :ref:`Global Config <nav-menu-global-config>`.

See :ref:`studio-validations-regex` to learn more on configuring the regex for validating user names to suit your needs.

^^^^^^^^^^^^^^^^^^
Dependency Updates
^^^^^^^^^^^^^^^^^^
* Noteworthy dependency updates:

- Spring security to version 6.5.4
- Mariadb4j to version 3.1.0.5

For a complete list of community tickets, please visit: `GitHub 4.5.0 <https://github.com/orgs/craftercms/projects/34/views/1>`_

For information on upgrading 3.1.x sites, see :ref:`here <compatibility-with-3.1.x>`

|hr|

16 changes: 15 additions & 1 deletion source/release-notes/4-x-breaking-changes.rst
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
:is-up-to-date: True
:last-updated: 4.4.4
:last-updated: 4.5.0
:orphan:

.. _breaking-changes-4-x:
Expand All @@ -23,6 +23,18 @@ before upgrading. Please review the following and apply changes as required:

|hr|

.. _breaking-changes-in-craftercms-4-5-0:

------------------------------------
Breaking Changes in CrafterCMS 4.5.0
------------------------------------
- CrafterCMS version 4.5.0 added a whitelist for Groovy scripts that is enabled by default and might break existing
systems on upgrade because of this. Please see :ref:`Deployer Groovy Sandbox <deployer-groovy-sandbox-configuration>`,
:ref:`Engine Groovy Sandbox <groovy-sandbox-configuration>` and
:ref:`Studio Groovy Sandbox <studio-groovy-sandbox-configuration>` for more information on the whitelists.

|hr|

.. _breaking-changes-in-craftercms-4-4-3:

------------------------------------
Expand All @@ -31,6 +43,8 @@ Breaking Changes in CrafterCMS 4.4.3
CrafterCMS version 4.4.3 works with JavaScript SDK version 5.0.0 and later. See :ref:`compatibility-with-craftercms-version`
for more information.

|hr|

.. _breaking-changes-in-craftercms-4-4-0:

------------------------------------
Expand Down
3 changes: 2 additions & 1 deletion source/release-notes/index.rst
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
:is-up-to-date: True
:last-updated: 4.4.4
:last-updated: 4.5.0

.. _release-notes:

Expand All @@ -11,6 +11,7 @@ version release's release notes page :ref:`below <other-release-notes>`

.. note:: CrafterCMS requires Java 21

.. include:: /release-notes/4-5-0.rst
.. include:: /release-notes/4-4-4.rst
.. include:: /release-notes/4-4-3.rst
.. include:: /release-notes/4-4-2.rst
Expand Down
4 changes: 2 additions & 2 deletions source/support.rst
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
:is-up-to-date: True
:last-updated: 4.4.4
:last-updated: 4.5.0

.. index:: Support

Expand All @@ -25,7 +25,7 @@ What's Supported?
- June 13, 2025
- :green:`Active`
- :green:`Active`
- 4.4.4 (September 6, 2025)
- 4.5.0 (TBD, 2025)
* - 4.3
- February 21, 2025
- :maroon:`Ended on June 13, 2025`
Expand Down