From 5f7aeff7b8bc87decbb1d1b6325fc194b75802e4 Mon Sep 17 00:00:00 2001 From: "John Paul E. Balandan, CPA" Date: Wed, 25 Feb 2026 01:30:06 +0800 Subject: [PATCH] refactor: remove deprecated `BaseHandler::RESERVED_CHARACTERS` constant --- system/Cache/Handlers/BaseHandler.php | 11 ----------- user_guide_src/source/changelogs/v4.8.0.rst | 11 ++++++----- 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/system/Cache/Handlers/BaseHandler.php b/system/Cache/Handlers/BaseHandler.php index 7cf048c6a92b..2217e98e35f9 100644 --- a/system/Cache/Handlers/BaseHandler.php +++ b/system/Cache/Handlers/BaseHandler.php @@ -25,17 +25,6 @@ */ abstract class BaseHandler implements CacheInterface { - /** - * Reserved characters that cannot be used in a key or tag. May be overridden by the config. - * From https://github.com/symfony/cache-contracts/blob/c0446463729b89dd4fa62e9aeecc80287323615d/ItemInterface.php#L43 - * - * @deprecated in favor of the Cache config - */ - public const RESERVED_CHARACTERS = '{}()/\@:'; - - /** - * Maximum key length. - */ public const MAX_KEY_LENGTH = PHP_INT_MAX; /** diff --git a/user_guide_src/source/changelogs/v4.8.0.rst b/user_guide_src/source/changelogs/v4.8.0.rst index ee6b70d4fb68..d694aa01a943 100644 --- a/user_guide_src/source/changelogs/v4.8.0.rst +++ b/user_guide_src/source/changelogs/v4.8.0.rst @@ -54,11 +54,12 @@ Removed Deprecated Items - ``CodeIgniter\Autoloader\Autoloader::sanitizeFileName()`` - ``CodeIgniter\Autoloader\Autoloader::discoverComposerNamespaces()`` - **Bootstrap:** The deprecated **system/bootstrap.php** file has been removed. -- **Cache:** Removed the following methods deprecated since v4.6.0: - - ``CodeIgniter\Cache\Handlers\FileHandler::writeFile()`` - - ``CodeIgniter\Cache\Handlers\FileHandler::deleteFile()`` - - ``CodeIgniter\Cache\Handlers\FileHandler::getDirFileInfo()`` - - ``CodeIgniter\Cache\Handlers\FileHandler::getFileInfo()`` +- **Cache:** Removed the following deprecated methods and constant: + - ``CodeIgniter\Cache\Handlers\BaseHandler::RESERVED_CHARACTERS`` (deprecated since v4.1.5) + - ``CodeIgniter\Cache\Handlers\FileHandler::writeFile()`` (deprecated since v4.6.0) + - ``CodeIgniter\Cache\Handlers\FileHandler::deleteFile()`` (deprecated since v4.6.0) + - ``CodeIgniter\Cache\Handlers\FileHandler::getDirFileInfo()`` (deprecated since v4.6.0) + - ``CodeIgniter\Cache\Handlers\FileHandler::getFileInfo()`` (deprecated since v4.6.0) - **CLI:** Removed the following properties and methods deprecated: - ``CodeIgniter\CLI\BaseCommand::getPad()`` - ``CodeIgniter\CLI\CLI::$readline_support``