From 56f7f8b8db1350f1e3b392acf96ec3d317320da8 Mon Sep 17 00:00:00 2001 From: git_repo_user Date: Tue, 9 Sep 2025 16:47:39 -0400 Subject: [PATCH 1/8] Add release notes for 4.4.5 --- source/conf.py | 2 +- source/index.rst | 4 ++-- source/release-notes/4-4-5.rst | 34 ++++++++++++++++++++++++++++++++++ source/release-notes/index.rst | 3 ++- source/support.rst | 4 ++-- 5 files changed, 41 insertions(+), 6 deletions(-) create mode 100644 source/release-notes/4-4-5.rst diff --git a/source/conf.py b/source/conf.py index 1335be384..029bfb51d 100644 --- a/source/conf.py +++ b/source/conf.py @@ -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.4.5' # -- General configuration --------------------------------------------------- diff --git a/source/index.rst b/source/index.rst index ee8d00a1e..df2e19714 100644 --- a/source/index.rst +++ b/source/index.rst @@ -1,5 +1,5 @@ :is-up-to-date: True -:last-updated: 4.4.4 +:last-updated: 4.4.5 ######################## CrafterCMS Documentation @@ -71,7 +71,7 @@ CrafterCMS is used by three main constituencies: ========================= Latest CrafterCMS Release ========================= -The latest version of CrafterCMS is `version 4.4.4 `__. +The latest version of CrafterCMS is `version 4.4.5 `__. Start exploring the latest version of CrafterCMS in a few minutes using Docker by simply running the following command: diff --git a/source/release-notes/4-4-5.rst b/source/release-notes/4-4-5.rst new file mode 100644 index 000000000..c7ef461d4 --- /dev/null +++ b/source/release-notes/4-4-5.rst @@ -0,0 +1,34 @@ +.. index:: CrafterCMS version 4.4.5 Release Notes + +------------------------ +CrafterCMS Version 4.4.5 +------------------------ + +Released *TBD, 2025* + +.. important:: + + Please see :ref:`Breaking changes ` for breaking changes and other + things to consider before upgrading + + For instructions on how to update your CrafterCMS install, please see :ref:`upgrading-craftercms` + +^^^^^^^^^^^^ +Enhancements +^^^^^^^^^^^^ +^^^^^^^^^ +Bug Fixes +^^^^^^^^^ +* `Fixed issue with ... `__ + +^^^^^^^^^^^^^^^^^^ +Dependency Updates +^^^^^^^^^^^^^^^^^^ +* Noteworthy dependency updates: + +For a complete list of community tickets, please visit: `GitHub 4.4.5 `_ + +For information on upgrading 3.1.x sites, see :ref:`here ` + +|hr| + diff --git a/source/release-notes/index.rst b/source/release-notes/index.rst index f4523cb50..dd6bd92f3 100644 --- a/source/release-notes/index.rst +++ b/source/release-notes/index.rst @@ -1,5 +1,5 @@ :is-up-to-date: True -:last-updated: 4.4.4 +:last-updated: 4.4.5 .. _release-notes: @@ -11,6 +11,7 @@ version release's release notes page :ref:`below ` .. note:: CrafterCMS requires Java 21 +.. include:: /release-notes/4-4-5.rst .. include:: /release-notes/4-4-4.rst .. include:: /release-notes/4-4-3.rst .. include:: /release-notes/4-4-2.rst diff --git a/source/support.rst b/source/support.rst index d0a6634bc..093b0e3b3 100644 --- a/source/support.rst +++ b/source/support.rst @@ -1,5 +1,5 @@ :is-up-to-date: True -:last-updated: 4.4.4 +:last-updated: 4.4.5 .. index:: Support @@ -25,7 +25,7 @@ What's Supported? - June 13, 2025 - :green:`Active` - :green:`Active` - - 4.4.4 (September 6, 2025) + - 4.4.5 (TBD, 2025) * - 4.3 - February 21, 2025 - :maroon:`Ended on June 13, 2025` From 40d7856a0354e6853bfdd1498df0ac10fce05c14 Mon Sep 17 00:00:00 2001 From: git_repo_user Date: Mon, 15 Sep 2025 17:44:55 -0400 Subject: [PATCH 2/8] Update release notes version to 4.5.0 --- source/conf.py | 2 +- source/index.rst | 4 ++-- source/release-notes/{4-4-5.rst => 4-5-0.rst} | 12 ++++++++++-- source/release-notes/4-x-breaking-changes.rst | 13 ++++++++++++- source/release-notes/index.rst | 4 ++-- source/support.rst | 4 ++-- 6 files changed, 29 insertions(+), 10 deletions(-) rename source/release-notes/{4-4-5.rst => 4-5-0.rst} (65%) diff --git a/source/conf.py b/source/conf.py index 029bfb51d..4e0b89496 100644 --- a/source/conf.py +++ b/source/conf.py @@ -29,7 +29,7 @@ # The short X.Y version. version = u'current' # The full version, including alpha/beta/rc tags. -release = u'4.4.5' +release = u'4.5.0' # -- General configuration --------------------------------------------------- diff --git a/source/index.rst b/source/index.rst index df2e19714..8adc9d963 100644 --- a/source/index.rst +++ b/source/index.rst @@ -1,5 +1,5 @@ :is-up-to-date: True -:last-updated: 4.4.5 +:last-updated: 4.5.0 ######################## CrafterCMS Documentation @@ -71,7 +71,7 @@ CrafterCMS is used by three main constituencies: ========================= Latest CrafterCMS Release ========================= -The latest version of CrafterCMS is `version 4.4.5 `__. +The latest version of CrafterCMS is `version 4.5.0 `__. Start exploring the latest version of CrafterCMS in a few minutes using Docker by simply running the following command: diff --git a/source/release-notes/4-4-5.rst b/source/release-notes/4-5-0.rst similarity index 65% rename from source/release-notes/4-4-5.rst rename to source/release-notes/4-5-0.rst index c7ef461d4..b61176434 100644 --- a/source/release-notes/4-4-5.rst +++ b/source/release-notes/4-5-0.rst @@ -1,7 +1,7 @@ -.. index:: CrafterCMS version 4.4.5 Release Notes +.. index:: CrafterCMS version 4.5.0 Release Notes ------------------------ -CrafterCMS Version 4.4.5 +CrafterCMS Version 4.5.0 ------------------------ Released *TBD, 2025* @@ -13,6 +13,14 @@ Released *TBD, 2025* 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 `, + :ref:`Engine Groovy Sandbox ` and + :ref:`Studio Groovy Sandbox ` for more information on configuring the whitelists. + ^^^^^^^^^^^^ Enhancements ^^^^^^^^^^^^ diff --git a/source/release-notes/4-x-breaking-changes.rst b/source/release-notes/4-x-breaking-changes.rst index 9db4cda75..e709b355d 100644 --- a/source/release-notes/4-x-breaking-changes.rst +++ b/source/release-notes/4-x-breaking-changes.rst @@ -1,5 +1,5 @@ :is-up-to-date: True -:last-updated: 4.4.4 +:last-updated: 4.5.0 :orphan: .. _breaking-changes-4-x: @@ -23,6 +23,17 @@ 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 `, + :ref:`Engine Groovy Sandbox ` and + :ref:`Studio Groovy Sandbox ` for more information on the whitelists. + + .. _breaking-changes-in-craftercms-4-4-3: ------------------------------------ diff --git a/source/release-notes/index.rst b/source/release-notes/index.rst index dd6bd92f3..70b1ff237 100644 --- a/source/release-notes/index.rst +++ b/source/release-notes/index.rst @@ -1,5 +1,5 @@ :is-up-to-date: True -:last-updated: 4.4.5 +:last-updated: 4.5.0 .. _release-notes: @@ -11,7 +11,7 @@ version release's release notes page :ref:`below ` .. note:: CrafterCMS requires Java 21 -.. include:: /release-notes/4-4-5.rst +.. 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 diff --git a/source/support.rst b/source/support.rst index 093b0e3b3..49e332ab7 100644 --- a/source/support.rst +++ b/source/support.rst @@ -1,5 +1,5 @@ :is-up-to-date: True -:last-updated: 4.4.5 +:last-updated: 4.5.0 .. index:: Support @@ -25,7 +25,7 @@ What's Supported? - June 13, 2025 - :green:`Active` - :green:`Active` - - 4.4.5 (TBD, 2025) + - 4.5.0 (TBD, 2025) * - 4.3 - February 21, 2025 - :maroon:`Ended on June 13, 2025` From 2a82cfc357e15dd598212669ed611251c255a413 Mon Sep 17 00:00:00 2001 From: git_repo_user Date: Thu, 18 Sep 2025 11:46:16 -0400 Subject: [PATCH 3/8] Update default regex for SEARCH_KEYWORDS --- source/reference/modules/studio.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/reference/modules/studio.rst b/source/reference/modules/studio.rst index c0bafd4f4..cf4bdbd73 100644 --- a/source/reference/modules/studio.rst +++ b/source/reference/modules/studio.rst @@ -1,5 +1,5 @@ :is-up-to-date: True -:last-updated: 4.4.3 +:last-updated: 4.5.0 .. highlight:: xml @@ -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$" From db3425990d52b7d45b9aecf55babc4a16fe9e365 Mon Sep 17 00:00:00 2001 From: git_repo_user Date: Thu, 18 Sep 2025 11:46:35 -0400 Subject: [PATCH 4/8] Updates for rn --- source/release-notes/4-5-0.rst | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/source/release-notes/4-5-0.rst b/source/release-notes/4-5-0.rst index b61176434..989b8a9f4 100644 --- a/source/release-notes/4-5-0.rst +++ b/source/release-notes/4-5-0.rst @@ -24,10 +24,22 @@ New Features ^^^^^^^^^^^^ Enhancements ^^^^^^^^^^^^ +* `New configurable properties for search connection pool max values for total connections and connections per route `__ |br| + See the :ref:`Deployer `, :ref:`Engine `, + and :ref:`Studio ` search configuration sections for more information. + +* `Improved built in search clause performance `__ |br| + + ^^^^^^^^^ Bug Fixes ^^^^^^^^^ -* `Fixed issue with ... `__ +* `Fixed issue with repeating group control `__ + +* `Fixed issue with Studio UI breaking when searching for a user with [SA] in the name `__ + 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 `. + See :ref:`studio-validations-regex ` to learn more on configuring the regex for validating user names to suit your needs. ^^^^^^^^^^^^^^^^^^ Dependency Updates From c0487b42ea5c461328aa42217bcf8d953a5bef28 Mon Sep 17 00:00:00 2001 From: git_repo_user Date: Mon, 22 Sep 2025 10:05:58 -0400 Subject: [PATCH 5/8] Updates to release notes --- source/release-notes/4-5-0.rst | 18 ++++++++++++++---- source/release-notes/4-x-breaking-changes.rst | 3 +++ 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/source/release-notes/4-5-0.rst b/source/release-notes/4-5-0.rst index 989b8a9f4..5ac646d71 100644 --- a/source/release-notes/4-5-0.rst +++ b/source/release-notes/4-5-0.rst @@ -21,6 +21,9 @@ New Features :ref:`Engine Groovy Sandbox ` and :ref:`Studio Groovy Sandbox ` 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 ^^^^^^^^^^^^ @@ -28,25 +31,32 @@ Enhancements See the :ref:`Deployer `, :ref:`Engine `, and :ref:`Studio ` search configuration sections for more information. -* `Improved built in search clause performance `__ |br| +* `Improved query performance and OpenSearch caching `__ |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 `__ ^^^^^^^^^ Bug Fixes ^^^^^^^^^ * `Fixed issue with repeating group control `__ -* `Fixed issue with Studio UI breaking when searching for a user with [SA] in the name `__ +* `Fixed issue with Studio UI breaking when searching for a user with [SA] in the name `__ |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 `. - See :ref:`studio-validations-regex ` to learn more on configuring the regex for validating user names to suit your needs. + + 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: -For a complete list of community tickets, please visit: `GitHub 4.4.5 `_ + - 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 `_ For information on upgrading 3.1.x sites, see :ref:`here ` diff --git a/source/release-notes/4-x-breaking-changes.rst b/source/release-notes/4-x-breaking-changes.rst index c55fea77b..55c463620 100644 --- a/source/release-notes/4-x-breaking-changes.rst +++ b/source/release-notes/4-x-breaking-changes.rst @@ -33,6 +33,7 @@ Breaking Changes in CrafterCMS 4.5.0 :ref:`Engine Groovy Sandbox ` and :ref:`Studio Groovy Sandbox ` for more information on the whitelists. +|hr| .. _breaking-changes-in-craftercms-4-4-3: @@ -42,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: ------------------------------------ From db61d65aeafeb8422f58af824febaef2cb1fbcf9 Mon Sep 17 00:00:00 2001 From: git_repo_user Date: Mon, 22 Sep 2025 10:54:00 -0400 Subject: [PATCH 6/8] Update OAS files for version 4.5.0 --- source/_static/api/deployer.html | 4 ++-- source/_static/api/engine.html | 4 ++-- source/_static/api/profile.html | 4 ++-- source/_static/api/social.html | 4 ++-- source/_static/api/studio.html | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/source/_static/api/deployer.html b/source/_static/api/deployer.html index 196823836..17af9f28b 100644 --- a/source/_static/api/deployer.html +++ b/source/_static/api/deployer.html @@ -410,7 +410,7 @@ 55.627 l 55.6165,55.627 -231.245496,231.24803 c -127.185,127.1864 -231.5279,231.248 -231.873,231.248 -0.3451,0 -104.688, -104.0616 -231.873,-231.248 z - " fill="currentColor">

Crafter Deployer (4.4.4)

Download OpenAPI specification:

E-mail: info@craftercms.org License: GPL 3.0

Crafter Deployer (4.5.0)

Download OpenAPI specification:

E-mail: info@craftercms.org License: GPL 3.0

Crafter Deployer API

target

Target management operations

@@ -652,7 +652,7 @@ " class="sc-eVqvcJ sc-fszimp sc-etsjJW kIppRw jnwENr ljKHqG">

Internal server error

Response samples

Content type
application/json
{
  • "MemoryInfo": {
    }
}