diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 355e5d10..906bdddb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,7 +11,7 @@ jobs: strategy: fail-fast: false matrix: - php: ['7.4', '8.0', '8.1', '8.2'] + php: ['8.0', '8.1', '8.2', '8.3', '8.4'] include: - name: focal os: ubuntu-20.04 @@ -82,7 +82,7 @@ jobs: shell: bash if: success() && github.repository_owner == 'ice' && github.ref == 'refs/heads/dev' run: | - if [[ "${{ matrix.php }}" = "8.2" ]]; then + if [[ "${{ matrix.php }}" = "8.4" ]]; then git config push.default simple git config user.email "info@iceframework.org" git config user.name "Ice Framework" diff --git a/CHANGELOG.md b/CHANGELOG.md index 806fe446..a7de6ba9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +------------------------------------------------------------------- +Sun Jan 26 15:03:59 UTC 2025 + +- Ice 1.11.0 + * PHP 7.4, dropp support + * PHP 8.3 and PHP 8.4, add support #314 + * Update zephir parser to 1.7.0 + * Update zephir-lang/zephir@c79b710 + ------------------------------------------------------------------- Sun Feb 19 16:46:10 UTC 2023 diff --git a/LICENSE b/LICENSE index 896d5608..b88bc0d3 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2014-2023 Ice Team +Copyright (c) 2014-2025 Ice Team All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/README.md b/README.md index fa394102..df44b8ef 100644 --- a/README.md +++ b/README.md @@ -42,4 +42,4 @@ Support us with a donation and help us continue our activities. [Become a contri Ice is open-sourced software licensed under the New BSD License. See the [LICENSE](http://www.iceframework.org/license) file for more information. *** -Copyright (c) 2014-2023 Ice Team. +Copyright (c) 2014-2025 Ice Team. diff --git a/composer.json b/composer.json index e89d4a32..d9749d5c 100644 --- a/composer.json +++ b/composer.json @@ -11,12 +11,12 @@ } ], "require": { - "php": ">=7.4" + "php": ">=8.0" }, "require-dev": { "phpunit/phpunit": ">=8.0.0", - "iceframework/zephir-parser": "1.5.3", - "phalcon/zephir": "0.17.0", + "iceframework/zephir-parser": "1.7.0", + "phalcon/zephir": "dev-+2440-php84#c79b710cf6bae85d928da95c02d2ab8a140ce33f", "mongodb/mongodb": "^1.2.0" }, "scripts": { diff --git a/config.json b/config.json index 45daacf0..82ee738c 100644 --- a/config.json +++ b/config.json @@ -1,9 +1,9 @@ { "namespace": "ice", "name": "ice", - "description": "Simple and fast PHP framework frozen in C extension.
Copyright (c) 2014-2023 Ice Team.", + "description": "Simple and fast PHP framework frozen in C extension.
Copyright (c) 2014-2025 Ice Team.", "author": "Ice Team", - "version": "1.10.1", + "version": "1.11.0", "verbose": false, "info": [ { diff --git a/ice/arr.zep b/ice/arr.zep index 08cad416..fa06875f 100644 --- a/ice/arr.zep +++ b/ice/arr.zep @@ -9,7 +9,7 @@ use ArrayIterator; * @package Ice/Arr * @category Helper * @author Ice Team - * @copyright (c) 2014-2023 Ice Team + * @copyright (c) 2014-2025 Ice Team * @license http://iceframework.org/license */ class Arr implements \ArrayAccess, \Countable, \IteratorAggregate diff --git a/ice/assets.zep b/ice/assets.zep index 9cad3e9b..05fd3d3e 100644 --- a/ice/assets.zep +++ b/ice/assets.zep @@ -7,7 +7,7 @@ namespace Ice; * @package Ice/Assets * @category Helper * @author Ice Team - * @copyright (c) 2014-2023 Ice Team + * @copyright (c) 2014-2025 Ice Team * @license http://iceframework.org/license */ class Assets diff --git a/ice/auth.zep b/ice/auth.zep index b54c7be7..044879c0 100644 --- a/ice/auth.zep +++ b/ice/auth.zep @@ -7,7 +7,7 @@ namespace Ice; * @package Ice/Auth * @category Library * @author Ice Team - * @copyright (c) 2014-2023 Ice Team + * @copyright (c) 2014-2025 Ice Team * @license http://iceframework.org/license * *

diff --git a/ice/auth/driver.zep b/ice/auth/driver.zep
index d94a8642..107684a6 100644
--- a/ice/auth/driver.zep
+++ b/ice/auth/driver.zep
@@ -9,7 +9,7 @@ use Ice\Di;
  * @package     Ice/Auth
  * @category    Library
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 abstract class Driver
diff --git a/ice/auth/driver/db.zep b/ice/auth/driver/db.zep
index 72f1da18..66392dfb 100644
--- a/ice/auth/driver/db.zep
+++ b/ice/auth/driver/db.zep
@@ -16,7 +16,7 @@ use Ice\Auth\Driver\Model\Users\Social as UserSocial;
  * @package     Ice/Auth
  * @category    Driver
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Db extends Driver implements DriverInterface
diff --git a/ice/auth/driver/driverinterface.zep b/ice/auth/driver/driverinterface.zep
index 4ef9b3d9..791f91a3 100644
--- a/ice/auth/driver/driverinterface.zep
+++ b/ice/auth/driver/driverinterface.zep
@@ -7,7 +7,7 @@ namespace Ice\Auth\Driver;
  * @package     Ice/Auth
  * @category    Interface
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 interface DriverInterface
diff --git a/ice/auth/driver/file.zep b/ice/auth/driver/file.zep
index d2881653..f5a9001f 100644
--- a/ice/auth/driver/file.zep
+++ b/ice/auth/driver/file.zep
@@ -12,7 +12,7 @@ use Ice\Auth\Driver\DriverInterface;
  * @package     Ice/Auth
  * @category    Driver
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class File extends Driver implements DriverInterface
diff --git a/ice/auth/driver/model/roles.zep b/ice/auth/driver/model/roles.zep
index ef655139..faf091d3 100644
--- a/ice/auth/driver/model/roles.zep
+++ b/ice/auth/driver/model/roles.zep
@@ -9,7 +9,7 @@ use Ice\Mvc\Model;
  * @package     Ice/Auth
  * @category    Model
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Roles extends Model
diff --git a/ice/auth/driver/model/roles/users.zep b/ice/auth/driver/model/roles/users.zep
index 9863c74b..f1cd4896 100644
--- a/ice/auth/driver/model/roles/users.zep
+++ b/ice/auth/driver/model/roles/users.zep
@@ -10,7 +10,7 @@ use Ice\Mvc\Model;
  * @package     Ice/Auth
  * @category    Model
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Users extends Model
diff --git a/ice/auth/driver/model/users.zep b/ice/auth/driver/model/users.zep
index 6d696403..5e6a77c2 100644
--- a/ice/auth/driver/model/users.zep
+++ b/ice/auth/driver/model/users.zep
@@ -9,7 +9,7 @@ use Ice\Mvc\Model;
  * @package     Ice/Auth
  * @category    Model
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Users extends Model
diff --git a/ice/auth/driver/model/users/social.zep b/ice/auth/driver/model/users/social.zep
index 43e6d1c7..0a2e29f2 100644
--- a/ice/auth/driver/model/users/social.zep
+++ b/ice/auth/driver/model/users/social.zep
@@ -9,7 +9,7 @@ use Ice\Mvc\Model;
  * @package     Ice/Auth
  * @category    Model
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Social extends Model
diff --git a/ice/auth/driver/model/users/tokens.zep b/ice/auth/driver/model/users/tokens.zep
index d245ed8f..2236901b 100644
--- a/ice/auth/driver/model/users/tokens.zep
+++ b/ice/auth/driver/model/users/tokens.zep
@@ -11,7 +11,7 @@ use Ice\Validation;
  * @package     Ice/Auth
  * @category    Model
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Tokens extends Model
diff --git a/ice/auth/social.zep b/ice/auth/social.zep
index 025140fd..d180f4d6 100644
--- a/ice/auth/social.zep
+++ b/ice/auth/social.zep
@@ -9,7 +9,7 @@ use Ice\Auth\Social\SocialInterface;
  * @package     Ice/Auth
  * @category    Library
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Social
diff --git a/ice/auth/social/adapter.zep b/ice/auth/social/adapter.zep
index 94873dfd..bda883ae 100644
--- a/ice/auth/social/adapter.zep
+++ b/ice/auth/social/adapter.zep
@@ -10,7 +10,7 @@ use Ice\Exception;
  * @package     Ice/Auth
  * @category    Adapter
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 abstract class Adapter implements SocialInterface
diff --git a/ice/auth/social/facebook.zep b/ice/auth/social/facebook.zep
index 107890fb..b8e5e284 100644
--- a/ice/auth/social/facebook.zep
+++ b/ice/auth/social/facebook.zep
@@ -7,7 +7,7 @@ namespace Ice\Auth\Social;
  * @package     Ice/Auth
  * @category    Adapter
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Facebook extends Adapter
diff --git a/ice/auth/social/google.zep b/ice/auth/social/google.zep
index 66f503f2..59b94f84 100644
--- a/ice/auth/social/google.zep
+++ b/ice/auth/social/google.zep
@@ -7,7 +7,7 @@ namespace Ice\Auth\Social;
  * @package     Ice/Auth
  * @category    Adapter
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Google extends Adapter
diff --git a/ice/auth/social/socialinterface.zep b/ice/auth/social/socialinterface.zep
index 0c0c28a3..87345c04 100644
--- a/ice/auth/social/socialinterface.zep
+++ b/ice/auth/social/socialinterface.zep
@@ -7,7 +7,7 @@ namespace Ice\Auth\Social;
  * @package     Ice/Auth
  * @category    Interface
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 interface SocialInterface
diff --git a/ice/auth/social/twitter.zep b/ice/auth/social/twitter.zep
index 3b193653..0d3d56b8 100644
--- a/ice/auth/social/twitter.zep
+++ b/ice/auth/social/twitter.zep
@@ -7,7 +7,7 @@ namespace Ice\Auth\Social;
  * @package     Ice/Auth
  * @category    Adapter
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Twitter extends Adapter
diff --git a/ice/cli/console.zep b/ice/cli/console.zep
index 52103c7e..5ed2fb8d 100644
--- a/ice/cli/console.zep
+++ b/ice/cli/console.zep
@@ -10,7 +10,7 @@ use Ice\Di\Access;
  * @package     Ice/Cli
  * @category    Application
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Console extends Access
diff --git a/ice/cli/dispatcher.zep b/ice/cli/dispatcher.zep
index bbdada4f..c52805cf 100644
--- a/ice/cli/dispatcher.zep
+++ b/ice/cli/dispatcher.zep
@@ -10,7 +10,7 @@ use Ice\Cli\Task;
  * @package     Ice/Dispatcher
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Dispatcher extends \Ice\Dispatcher
diff --git a/ice/cli/router.zep b/ice/cli/router.zep
index 2ce5b7c8..0994158c 100644
--- a/ice/cli/router.zep
+++ b/ice/cli/router.zep
@@ -10,7 +10,7 @@ use Ice\Exception;
  * @package     Ice/Router
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Router
diff --git a/ice/cli/task.zep b/ice/cli/task.zep
index b9188c8b..3e138b8b 100644
--- a/ice/cli/task.zep
+++ b/ice/cli/task.zep
@@ -11,7 +11,7 @@ use Ice\Di\Access;
  * @package     Ice/Di/Access
  * @category    Handler
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Task extends Access
diff --git a/ice/cli/websocket/client.zep b/ice/cli/websocket/client.zep
index 10044026..63961dc5 100644
--- a/ice/cli/websocket/client.zep
+++ b/ice/cli/websocket/client.zep
@@ -9,7 +9,7 @@ use Ice\Exception;
  * @package     Ice/Cli
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Client extends Websocket
diff --git a/ice/cli/websocket/server.zep b/ice/cli/websocket/server.zep
index 2b72f251..da80f494 100644
--- a/ice/cli/websocket/server.zep
+++ b/ice/cli/websocket/server.zep
@@ -9,7 +9,7 @@ use Ice\Exception;
  * @package     Ice/Cli
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Server extends Websocket
diff --git a/ice/cli/websocket/websocket.zep b/ice/cli/websocket/websocket.zep
index 116a24c8..0cd2c49f 100644
--- a/ice/cli/websocket/websocket.zep
+++ b/ice/cli/websocket/websocket.zep
@@ -11,7 +11,7 @@ use Ice\Cli\Console;
  * @package     Ice/Cli
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Websocket
diff --git a/ice/config.zep b/ice/config.zep
index b296b23f..17e421bd 100644
--- a/ice/config.zep
+++ b/ice/config.zep
@@ -7,7 +7,7 @@ namespace Ice;
  * @package     Ice/Config
  * @category    Configuration
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Config extends Arr
diff --git a/ice/config/env.zep b/ice/config/env.zep
index 0439d48d..66631456 100644
--- a/ice/config/env.zep
+++ b/ice/config/env.zep
@@ -9,7 +9,7 @@ use Ice\Exception;
  * @package     Ice/Config
  * @category    Configuration
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Env extends Ini
diff --git a/ice/config/ini.zep b/ice/config/ini.zep
index 509add3c..606c7714 100644
--- a/ice/config/ini.zep
+++ b/ice/config/ini.zep
@@ -10,7 +10,7 @@ use Ice\Exception;
  * @package     Ice/Config
  * @category    Configuration
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Ini extends Config
diff --git a/ice/config/json.zep b/ice/config/json.zep
index 0e88e9ef..662dc203 100644
--- a/ice/config/json.zep
+++ b/ice/config/json.zep
@@ -10,7 +10,7 @@ use Ice\Exception;
  * @package     Ice/Config
  * @category    Configuration
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Json extends Config
diff --git a/ice/cookies.zep b/ice/cookies.zep
index 35c0271c..0e251642 100644
--- a/ice/cookies.zep
+++ b/ice/cookies.zep
@@ -7,7 +7,7 @@ namespace Ice;
  * @package     Ice/Cookies
  * @category    Helper
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Cookies
diff --git a/ice/crypt.zep b/ice/crypt.zep
index 460b5ebd..eb48c220 100644
--- a/ice/crypt.zep
+++ b/ice/crypt.zep
@@ -7,7 +7,7 @@ namespace Ice;
  * @package     Ice/Crypt
  * @category    Library
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  * @uses        openSSL
  */
diff --git a/ice/db.zep b/ice/db.zep
index dc7ea742..149248c1 100644
--- a/ice/db.zep
+++ b/ice/db.zep
@@ -11,7 +11,7 @@ use Ice\Db\DbInterface;
  * @package     Ice/Db
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Db
diff --git a/ice/db/dbinterface.zep b/ice/db/dbinterface.zep
index 972b56d8..a6ad8a43 100644
--- a/ice/db/dbinterface.zep
+++ b/ice/db/dbinterface.zep
@@ -7,7 +7,7 @@ namespace Ice\Db;
  * @package     Ice/Db
  * @category    Interface
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 interface DbInterface
diff --git a/ice/db/driver/mongodb.zep b/ice/db/driver/mongodb.zep
index 7a868783..02cff9b1 100644
--- a/ice/db/driver/mongodb.zep
+++ b/ice/db/driver/mongodb.zep
@@ -11,7 +11,7 @@ use Ice\Db\DbInterface;
  * @package     Ice/Db
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Mongodb implements DbInterface
diff --git a/ice/db/driver/pdo.zep b/ice/db/driver/pdo.zep
index 878753d8..88bd125b 100644
--- a/ice/db/driver/pdo.zep
+++ b/ice/db/driver/pdo.zep
@@ -11,7 +11,7 @@ use Ice\Db\DbInterface;
  * @package     Ice/Db
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Pdo implements DbInterface
diff --git a/ice/di.zep b/ice/di.zep
index c4f61f31..f686980b 100644
--- a/ice/di.zep
+++ b/ice/di.zep
@@ -10,7 +10,7 @@ use ReflectionParameter;
  * @package     Ice/Di
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Di extends Arr
diff --git a/ice/di/access.zep b/ice/di/access.zep
index df54c085..c006f8f4 100644
--- a/ice/di/access.zep
+++ b/ice/di/access.zep
@@ -10,7 +10,7 @@ use Ice\Di;
  * @package     Ice/Di
  * @category    Helper
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Access
diff --git a/ice/dispatcher.zep b/ice/dispatcher.zep
index 1c00bed5..76c1f4aa 100644
--- a/ice/dispatcher.zep
+++ b/ice/dispatcher.zep
@@ -10,7 +10,7 @@ use Ice\Mvc\ModuleInterface;
  * @package     Ice/Dispatcher
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 abstract class Dispatcher
diff --git a/ice/dump.zep b/ice/dump.zep
index b9999e77..5c4c5557 100644
--- a/ice/dump.zep
+++ b/ice/dump.zep
@@ -11,7 +11,7 @@ use stdClass;
  * @package     Ice/Dump
  * @category    Helper
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  *
  * 

diff --git a/ice/exception.zep b/ice/exception.zep
index efd26765..136e5dd8 100644
--- a/ice/exception.zep
+++ b/ice/exception.zep
@@ -7,7 +7,7 @@ namespace Ice;
  * @package     Ice/Exception
  * @category    Error
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Exception extends \Exception
diff --git a/ice/filter.zep b/ice/filter.zep
index 3f611637..4f7c723b 100644
--- a/ice/filter.zep
+++ b/ice/filter.zep
@@ -7,7 +7,7 @@ namespace Ice;
  * @package     Ice/Filter
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Filter
diff --git a/ice/filter/css.zep b/ice/filter/css.zep
index 433c5861..6a0b4b98 100644
--- a/ice/filter/css.zep
+++ b/ice/filter/css.zep
@@ -7,7 +7,7 @@ namespace Ice\Filter;
  * @package     Ice/Filter
  * @category    Minification
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  * @uses        cssmin.c www.ryanday.org
  */
diff --git a/ice/filter/js.zep b/ice/filter/js.zep
index 35d0d104..c773c40f 100644
--- a/ice/filter/js.zep
+++ b/ice/filter/js.zep
@@ -9,7 +9,7 @@ use Ice\Exception;
  * @package     Ice/Filter
  * @category    Minification
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  * @uses        jsmin.c www.crockford.com
  */
diff --git a/ice/flash.zep b/ice/flash.zep
index 71ff0bbd..9fe86a14 100644
--- a/ice/flash.zep
+++ b/ice/flash.zep
@@ -7,7 +7,7 @@ namespace Ice;
  * @package     Ice/Flash
  * @category    Helper
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Flash
diff --git a/ice/http/request.zep b/ice/http/request.zep
index d4a1a67c..25982738 100644
--- a/ice/http/request.zep
+++ b/ice/http/request.zep
@@ -11,7 +11,7 @@ use Ice\Http\Request\RequestInterface;
  * @package     Ice/Http
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Request extends Arr implements RequestInterface
diff --git a/ice/http/request/requestinterface.zep b/ice/http/request/requestinterface.zep
index 56035949..9a3c44fe 100644
--- a/ice/http/request/requestinterface.zep
+++ b/ice/http/request/requestinterface.zep
@@ -7,7 +7,7 @@ namespace Ice\Http\Request;
  * @package     Ice/Http
  * @category    Interface
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 interface RequestInterface
diff --git a/ice/http/response.zep b/ice/http/response.zep
index 1be80477..9c24481f 100644
--- a/ice/http/response.zep
+++ b/ice/http/response.zep
@@ -13,7 +13,7 @@ use Ice\Http\Response\ResponseInterface;
  * @package     Ice/Http
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Response implements ResponseInterface
diff --git a/ice/http/response/headers.zep b/ice/http/response/headers.zep
index cfb9d6ee..23ddf472 100644
--- a/ice/http/response/headers.zep
+++ b/ice/http/response/headers.zep
@@ -10,7 +10,7 @@ use Ice\Http\Response\HeadersInterface;
  * @package     Ice/Http
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Headers extends Arr implements HeadersInterface
diff --git a/ice/http/response/headersinterface.zep b/ice/http/response/headersinterface.zep
index 3e87e059..511b55b2 100644
--- a/ice/http/response/headersinterface.zep
+++ b/ice/http/response/headersinterface.zep
@@ -7,7 +7,7 @@ namespace Ice\Http\Response;
  * @package     Ice/Http
  * @category    Interface
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 interface HeadersInterface
diff --git a/ice/http/response/responseinterface.zep b/ice/http/response/responseinterface.zep
index 16c21d47..8c282870 100644
--- a/ice/http/response/responseinterface.zep
+++ b/ice/http/response/responseinterface.zep
@@ -7,7 +7,7 @@ namespace Ice\Http\Response;
  * @package     Ice/Http
  * @category    Interface
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 interface ResponseInterface
diff --git a/ice/i18n.zep b/ice/i18n.zep
index 65dd4f96..225d8267 100644
--- a/ice/i18n.zep
+++ b/ice/i18n.zep
@@ -22,7 +22,7 @@ use Ice\I18n\Plural;
  * @package     Ice/I18n
  * @category    Library
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class I18n
diff --git a/ice/i18n/plural/arabic.zep b/ice/i18n/plural/arabic.zep
index 7f5c9134..d4ab1367 100644
--- a/ice/i18n/plural/arabic.zep
+++ b/ice/i18n/plural/arabic.zep
@@ -21,7 +21,7 @@ namespace Ice\I18n\Plural;
  * @package     Ice/I18n
  * @category    Plural rules
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Arabic implements PluralInterface
diff --git a/ice/i18n/plural/balkan.zep b/ice/i18n/plural/balkan.zep
index 55458262..4c32ea40 100644
--- a/ice/i18n/plural/balkan.zep
+++ b/ice/i18n/plural/balkan.zep
@@ -19,7 +19,7 @@ namespace Ice\I18n\Plural;
  * @package     Ice/I18n
  * @category    Plural rules
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Balkan implements PluralInterface
diff --git a/ice/i18n/plural/czech.zep b/ice/i18n/plural/czech.zep
index 554302ec..f950fac2 100644
--- a/ice/i18n/plural/czech.zep
+++ b/ice/i18n/plural/czech.zep
@@ -18,7 +18,7 @@ namespace Ice\I18n\Plural;
  * @package     Ice/I18n
  * @category    Plural rules
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Czech implements PluralInterface
diff --git a/ice/i18n/plural/french.zep b/ice/i18n/plural/french.zep
index 8ece9c21..5ae84e46 100644
--- a/ice/i18n/plural/french.zep
+++ b/ice/i18n/plural/french.zep
@@ -17,7 +17,7 @@ namespace Ice\I18n\Plural;
  * @package     Ice/I18n
  * @category    Plural rules
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class French implements PluralInterface
diff --git a/ice/i18n/plural/none.zep b/ice/i18n/plural/none.zep
index 596db4b4..d3d387cd 100644
--- a/ice/i18n/plural/none.zep
+++ b/ice/i18n/plural/none.zep
@@ -16,7 +16,7 @@ namespace Ice\I18n\Plural;
  * @package     Ice/I18n
  * @category    Plural rules
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class None implements PluralInterface
diff --git a/ice/i18n/plural/one.zep b/ice/i18n/plural/one.zep
index 7cc8fa64..e22497ee 100644
--- a/ice/i18n/plural/one.zep
+++ b/ice/i18n/plural/one.zep
@@ -20,7 +20,7 @@ namespace Ice\I18n\Plural;
  * @package     Ice/I18n
  * @category    Plural rules
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class One implements PluralInterface
diff --git a/ice/i18n/plural/pluralinterface.zep b/ice/i18n/plural/pluralinterface.zep
index 596e81e6..9d68d715 100644
--- a/ice/i18n/plural/pluralinterface.zep
+++ b/ice/i18n/plural/pluralinterface.zep
@@ -7,7 +7,7 @@ namespace Ice\I18n\Plural;
  * @package     Ice/I18n
  * @category    Interface
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 interface PluralInterface
diff --git a/ice/i18n/plural/polish.zep b/ice/i18n/plural/polish.zep
index 0767d963..e49ce3fe 100644
--- a/ice/i18n/plural/polish.zep
+++ b/ice/i18n/plural/polish.zep
@@ -18,7 +18,7 @@ namespace Ice\I18n\Plural;
  * @package     Ice/I18n
  * @category    Plural rules
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Polish implements PluralInterface
diff --git a/ice/i18n/plural/romanian.zep b/ice/i18n/plural/romanian.zep
index a425180d..5b177955 100644
--- a/ice/i18n/plural/romanian.zep
+++ b/ice/i18n/plural/romanian.zep
@@ -18,7 +18,7 @@ namespace Ice\I18n\Plural;
  * @package     Ice/I18n
  * @category    Plural rules
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Romanian implements PluralInterface
diff --git a/ice/i18n/plural/two.zep b/ice/i18n/plural/two.zep
index 7eb94122..16b4dc44 100644
--- a/ice/i18n/plural/two.zep
+++ b/ice/i18n/plural/two.zep
@@ -18,7 +18,7 @@ namespace Ice\I18n\Plural;
  * @package     Ice/I18n
  * @category    Plural rules
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Two implements PluralInterface
diff --git a/ice/i18n/plural/zero.zep b/ice/i18n/plural/zero.zep
index 2ee9469e..f4e0536a 100644
--- a/ice/i18n/plural/zero.zep
+++ b/ice/i18n/plural/zero.zep
@@ -17,7 +17,7 @@ namespace Ice\I18n\Plural;
  * @package     Ice/I18n
  * @category    Plural rules
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Zero implements PluralInterface
diff --git a/ice/image.zep b/ice/image.zep
index c0712093..797b53eb 100644
--- a/ice/image.zep
+++ b/ice/image.zep
@@ -9,7 +9,7 @@ use Ice\Exception;
  * @package     Ice/Image
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 abstract class Image
diff --git a/ice/image/gd.zep b/ice/image/gd.zep
index ffc05558..e786a4cb 100644
--- a/ice/image/gd.zep
+++ b/ice/image/gd.zep
@@ -10,7 +10,7 @@ use Ice\Exception;
  * @package     Ice/Image
  * @category    Driver
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Gd extends Image
diff --git a/ice/loader.zep b/ice/loader.zep
index cb6de4f9..84938dfd 100644
--- a/ice/loader.zep
+++ b/ice/loader.zep
@@ -7,7 +7,7 @@ namespace Ice;
  * @package     Ice/Loader
  * @category    Library
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Loader
diff --git a/ice/log.zep b/ice/log.zep
index 0021971b..5e9ce83d 100644
--- a/ice/log.zep
+++ b/ice/log.zep
@@ -7,7 +7,7 @@ namespace Ice;
  * @package     Ice/Log
  * @category    Library
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Log
diff --git a/ice/log/driver.zep b/ice/log/driver.zep
index b51e05aa..2867e841 100644
--- a/ice/log/driver.zep
+++ b/ice/log/driver.zep
@@ -11,7 +11,7 @@ use Ice\Log;
  * @package     Ice/Log
  * @category    Library
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 abstract class Driver implements LoggerInterface
diff --git a/ice/log/driver/file.zep b/ice/log/driver/file.zep
index 083d143e..55eb721d 100644
--- a/ice/log/driver/file.zep
+++ b/ice/log/driver/file.zep
@@ -10,7 +10,7 @@ use Ice\Exception;
  * @package     Ice/Log
  * @category    Library
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class File extends Driver
diff --git a/ice/log/loggerinterface.zep b/ice/log/loggerinterface.zep
index 890fa5f8..a21d076e 100644
--- a/ice/log/loggerinterface.zep
+++ b/ice/log/loggerinterface.zep
@@ -19,7 +19,7 @@ namespace Ice\Log;
  * @package     Ice/Log
  * @category    Interface
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 interface LoggerInterface
diff --git a/ice/mvc/app.zep b/ice/mvc/app.zep
index 686d96e1..f724312e 100644
--- a/ice/mvc/app.zep
+++ b/ice/mvc/app.zep
@@ -11,7 +11,7 @@ use Ice\Http\Response\ResponseInterface;
  * @package     Ice/Mvc
  * @category    Application
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class App extends Access
diff --git a/ice/mvc/controller.zep b/ice/mvc/controller.zep
index eddc32c7..0b16ad81 100644
--- a/ice/mvc/controller.zep
+++ b/ice/mvc/controller.zep
@@ -10,7 +10,7 @@ use Ice\Di\Access;
  * @package     Ice/Di/Access
  * @category    Handler
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 abstract class Controller extends Access
diff --git a/ice/mvc/dispatcher.zep b/ice/mvc/dispatcher.zep
index 7098d839..e4bc6ad4 100644
--- a/ice/mvc/dispatcher.zep
+++ b/ice/mvc/dispatcher.zep
@@ -11,7 +11,7 @@ use Ice\Mvc\Route\Collector;
  * @package     Ice/Dispatcher
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Dispatcher extends \Ice\Dispatcher
diff --git a/ice/mvc/fastroute.zep b/ice/mvc/fastroute.zep
index 1a4ccf74..e999a0f1 100644
--- a/ice/mvc/fastroute.zep
+++ b/ice/mvc/fastroute.zep
@@ -7,7 +7,7 @@ namespace Ice\Mvc;
  * @package     Ice/Router
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  * @uses        FastRoute https://github.com/nikic/FastRoute/commit/30470b69c785f7c28a0203be86692f4780a43bdf
  */
diff --git a/ice/mvc/fastrouter.zep b/ice/mvc/fastrouter.zep
index e1b4931f..2f3b7af1 100644
--- a/ice/mvc/fastrouter.zep
+++ b/ice/mvc/fastrouter.zep
@@ -13,7 +13,7 @@ use Ice\Mvc\Route\Dispatcher\DispatcherInterface;
  * @package     Ice/Router
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  * @uses        FastRoute http:/github.com/nikic/FastRoute
  */
diff --git a/ice/mvc/model.zep b/ice/mvc/model.zep
index c45e0046..b8745bca 100644
--- a/ice/mvc/model.zep
+++ b/ice/mvc/model.zep
@@ -13,7 +13,7 @@ use Ice\Validation;
  * @package     Ice/Db
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 abstract class Model extends Arr
diff --git a/ice/mvc/moduleinterface.zep b/ice/mvc/moduleinterface.zep
index 727f6daf..4a1e9132 100644
--- a/ice/mvc/moduleinterface.zep
+++ b/ice/mvc/moduleinterface.zep
@@ -10,7 +10,7 @@ use Ice\Loader;
  * @package     Ice/Mvc
  * @category    Interface
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 interface ModuleInterface
diff --git a/ice/mvc/route.zep b/ice/mvc/route.zep
index 4cd8bfe3..285bb6a8 100644
--- a/ice/mvc/route.zep
+++ b/ice/mvc/route.zep
@@ -10,7 +10,7 @@ use Ice\Exception;
  * @package     Ice/Router
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Route
diff --git a/ice/mvc/router.zep b/ice/mvc/router.zep
index fd050eae..1cf8ebb9 100644
--- a/ice/mvc/router.zep
+++ b/ice/mvc/router.zep
@@ -11,7 +11,7 @@ use Ice\Exception;
  * @package     Ice/Router
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Router
diff --git a/ice/mvc/service.zep b/ice/mvc/service.zep
index e72ddfee..7024bfdc 100644
--- a/ice/mvc/service.zep
+++ b/ice/mvc/service.zep
@@ -10,7 +10,7 @@ use Ice\Exception;
  * @package     Ice/Mvc
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 abstract class Service extends Access
diff --git a/ice/mvc/url.zep b/ice/mvc/url.zep
index ac1273d0..68aebe50 100644
--- a/ice/mvc/url.zep
+++ b/ice/mvc/url.zep
@@ -9,7 +9,7 @@ use Ice\Di;
  * @package     Ice/Mvc
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Url
diff --git a/ice/mvc/view.zep b/ice/mvc/view.zep
index 3d76196f..20aa6c7b 100644
--- a/ice/mvc/view.zep
+++ b/ice/mvc/view.zep
@@ -12,7 +12,7 @@ use Ice\Mvc\View\ViewInterface;
  * @package     Ice/View
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class View extends Arr implements ViewInterface
diff --git a/ice/mvc/view/engine.zep b/ice/mvc/view/engine.zep
index 423b2e7a..97465669 100644
--- a/ice/mvc/view/engine.zep
+++ b/ice/mvc/view/engine.zep
@@ -12,7 +12,7 @@ use Ice\Mvc\View\Engine\EngineInterface;
  * @package     Ice/View
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 abstract class Engine extends Access implements EngineInterface
diff --git a/ice/mvc/view/engine/engineinterface.zep b/ice/mvc/view/engine/engineinterface.zep
index 29ed3271..3cb3b9ea 100644
--- a/ice/mvc/view/engine/engineinterface.zep
+++ b/ice/mvc/view/engine/engineinterface.zep
@@ -10,7 +10,7 @@ use Ice\Mvc\View\ViewInterface;
  * @package     Ice/View
  * @category    Interface
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 interface EngineInterface
diff --git a/ice/mvc/view/engine/php.zep b/ice/mvc/view/engine/php.zep
index cc794f15..47ef5043 100644
--- a/ice/mvc/view/engine/php.zep
+++ b/ice/mvc/view/engine/php.zep
@@ -9,7 +9,7 @@ use Ice\Mvc\View\Engine;
  * @package     Ice/View
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Php extends Engine
diff --git a/ice/mvc/view/engine/sleet.zep b/ice/mvc/view/engine/sleet.zep
index 8603a672..a1175694 100644
--- a/ice/mvc/view/engine/sleet.zep
+++ b/ice/mvc/view/engine/sleet.zep
@@ -12,7 +12,7 @@ use Ice\Mvc\View\Engine\Sleet\Compiler;
  * @package     Ice/View
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Sleet extends Engine
diff --git a/ice/mvc/view/engine/sleet/compiler.zep b/ice/mvc/view/engine/sleet/compiler.zep
index c8345074..2a461216 100644
--- a/ice/mvc/view/engine/sleet/compiler.zep
+++ b/ice/mvc/view/engine/sleet/compiler.zep
@@ -7,7 +7,7 @@ namespace Ice\Mvc\View\Engine\Sleet;
  * @package     Ice/View
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Compiler
diff --git a/ice/mvc/view/engine/sleet/parser.zep b/ice/mvc/view/engine/sleet/parser.zep
index 576a1d62..e51dc083 100644
--- a/ice/mvc/view/engine/sleet/parser.zep
+++ b/ice/mvc/view/engine/sleet/parser.zep
@@ -9,7 +9,7 @@ use Ice\Exception;
  * @package     Ice/View
  * @category    Component
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Parser
diff --git a/ice/mvc/view/viewinterface.zep b/ice/mvc/view/viewinterface.zep
index d6b54a46..60e9aaa0 100644
--- a/ice/mvc/view/viewinterface.zep
+++ b/ice/mvc/view/viewinterface.zep
@@ -7,7 +7,7 @@ namespace Ice\Mvc\View;
  * @package     Ice/View
  * @category    Interface
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 interface ViewInterface
diff --git a/ice/pagination.zep b/ice/pagination.zep
index fedf72e5..6f79baca 100644
--- a/ice/pagination.zep
+++ b/ice/pagination.zep
@@ -7,7 +7,7 @@ namespace Ice;
  * @package     Ice/Pagination
  * @category    Library
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  * @uses        Ice\Tag
  */
diff --git a/ice/session.zep b/ice/session.zep
index 04c7eff7..0b61bbf8 100644
--- a/ice/session.zep
+++ b/ice/session.zep
@@ -7,7 +7,7 @@ namespace Ice;
  * @package     Ice/Session
  * @category    Helper
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Session extends Arr
diff --git a/ice/tag.zep b/ice/tag.zep
index cc6cb711..840e8172 100644
--- a/ice/tag.zep
+++ b/ice/tag.zep
@@ -7,7 +7,7 @@ namespace Ice;
  * @package     Ice/Tag
  * @category    Helper
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  * @uses        Ice\Mvc\Url
  */
diff --git a/ice/text.zep b/ice/text.zep
index e4a02468..b1739cb0 100644
--- a/ice/text.zep
+++ b/ice/text.zep
@@ -7,7 +7,7 @@ namespace Ice;
  * @package     Ice/Text
  * @category    Helper
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 class Text
diff --git a/ice/validation.zep b/ice/validation.zep
index ea8a0d75..eac46b1d 100644
--- a/ice/validation.zep
+++ b/ice/validation.zep
@@ -9,7 +9,7 @@ use Ice\Validation\Validator;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  * @uses        Ice\Filter (if service is available)
  * @uses        Ice\I18n (if service is available)
diff --git a/ice/validation/validator.zep b/ice/validation/validator.zep
index 59ad6d32..da069b55 100644
--- a/ice/validation/validator.zep
+++ b/ice/validation/validator.zep
@@ -9,7 +9,7 @@ use Ice\Validation;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  */
 abstract class Validator
diff --git a/ice/validation/validator/alnum.zep b/ice/validation/validator/alnum.zep
index c8281ea5..5854ce85 100644
--- a/ice/validation/validator/alnum.zep
+++ b/ice/validation/validator/alnum.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  *
  * 

diff --git a/ice/validation/validator/alpha.zep b/ice/validation/validator/alpha.zep
index 12842101..1ff1676b 100644
--- a/ice/validation/validator/alpha.zep
+++ b/ice/validation/validator/alpha.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  *
  * 

diff --git a/ice/validation/validator/between.zep b/ice/validation/validator/between.zep
index 42a241e1..ebeaead8 100644
--- a/ice/validation/validator/between.zep
+++ b/ice/validation/validator/between.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  *
  * 

diff --git a/ice/validation/validator/digit.zep b/ice/validation/validator/digit.zep
index 2819c9b0..17600498 100644
--- a/ice/validation/validator/digit.zep
+++ b/ice/validation/validator/digit.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  *
  * 

diff --git a/ice/validation/validator/email.zep b/ice/validation/validator/email.zep
index 1dba9fb7..d6b49234 100644
--- a/ice/validation/validator/email.zep
+++ b/ice/validation/validator/email.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  *
  * 

diff --git a/ice/validation/validator/exists.zep b/ice/validation/validator/exists.zep
index 70e49186..1e97b406 100644
--- a/ice/validation/validator/exists.zep
+++ b/ice/validation/validator/exists.zep
@@ -12,7 +12,7 @@ use Ice\Db\Driver\Mongodb;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  *
  * 

diff --git a/ice/validation/validator/file.zep b/ice/validation/validator/file.zep
index cf287781..5728eb13 100644
--- a/ice/validation/validator/file.zep
+++ b/ice/validation/validator/file.zep
@@ -11,7 +11,7 @@ use Ice\Validation\Validator;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  *
  * 

diff --git a/ice/validation/validator/in.zep b/ice/validation/validator/in.zep
index eeeb49ba..db585b07 100644
--- a/ice/validation/validator/in.zep
+++ b/ice/validation/validator/in.zep
@@ -11,7 +11,7 @@ use Ice\Validation\Validator;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  *
  * 

diff --git a/ice/validation/validator/length.zep b/ice/validation/validator/length.zep
index 17e99238..92172739 100644
--- a/ice/validation/validator/length.zep
+++ b/ice/validation/validator/length.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  *
  * 

diff --git a/ice/validation/validator/notin.zep b/ice/validation/validator/notin.zep
index c23555aa..d0b70e49 100644
--- a/ice/validation/validator/notin.zep
+++ b/ice/validation/validator/notin.zep
@@ -11,7 +11,7 @@ use Ice\Validation\Validator;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  *
  * 

diff --git a/ice/validation/validator/regex.zep b/ice/validation/validator/regex.zep
index 899b264c..71fca135 100644
--- a/ice/validation/validator/regex.zep
+++ b/ice/validation/validator/regex.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  *
  * 

diff --git a/ice/validation/validator/required.zep b/ice/validation/validator/required.zep
index 7b00ef67..85388a19 100644
--- a/ice/validation/validator/required.zep
+++ b/ice/validation/validator/required.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  *
  * 

diff --git a/ice/validation/validator/same.zep b/ice/validation/validator/same.zep
index 830c42a7..dbf95374 100644
--- a/ice/validation/validator/same.zep
+++ b/ice/validation/validator/same.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  *
  * 

diff --git a/ice/validation/validator/unique.zep b/ice/validation/validator/unique.zep
index c33d8559..a6f2d37b 100644
--- a/ice/validation/validator/unique.zep
+++ b/ice/validation/validator/unique.zep
@@ -12,7 +12,7 @@ use Ice\Db\Driver\Mongodb;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  *
  * 

diff --git a/ice/validation/validator/url.zep b/ice/validation/validator/url.zep
index cd4d3ba8..eaa13324 100644
--- a/ice/validation/validator/url.zep
+++ b/ice/validation/validator/url.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  *
  * 

diff --git a/ice/validation/validator/with.zep b/ice/validation/validator/with.zep
index bcdb66c2..baea7752 100644
--- a/ice/validation/validator/with.zep
+++ b/ice/validation/validator/with.zep
@@ -11,7 +11,7 @@ use Ice\Validation\Validator;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  *
  * 

diff --git a/ice/validation/validator/without.zep b/ice/validation/validator/without.zep
index 72262b93..bba92084 100644
--- a/ice/validation/validator/without.zep
+++ b/ice/validation/validator/without.zep
@@ -11,7 +11,7 @@ use Ice\Validation\Validator;
  * @package     Ice/Validation
  * @category    Security
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  *
  * 

diff --git a/ice/version.zep b/ice/version.zep
index a38d96ce..c95d8e49 100644
--- a/ice/version.zep
+++ b/ice/version.zep
@@ -7,7 +7,7 @@ namespace Ice;
  * @package     Ice/Version
  * @category    Helper
  * @author      Ice Team
- * @copyright   (c) 2014-2023 Ice Team
+ * @copyright   (c) 2014-2025 Ice Team
  * @license     http://iceframework.org/license
  * @see         http://semver.org (Semantic Versioning 2.0.0)
  */
@@ -20,8 +20,8 @@ class Version
     const STABLE = 4;
     // Don't forget to update config.json and run zephir fullclean
     const MAJOR = 1;
-    const MINOR = 10;
-    const PATCH = 1;
+    const MINOR = 11;
+    const PATCH = 0;
     const STAGE = self::STABLE;
     const BUILD = 0;
 
diff --git a/install b/install
index d1dedf02..89ea9446 100755
--- a/install
+++ b/install
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-if [[ `php -r "echo version_compare(PHP_VERSION, '7.4.0', '>=');"` ]]; then
+if [[ `php -r "echo version_compare(PHP_VERSION, '8.0.0', '>=');"` ]]; then
     cd build/php8
 elif [[ `php -r "echo version_compare(PHP_VERSION, '7.0.0', '>=');"` ]]; then
     cd build/php7
diff --git a/tests/App/Models/Users.php b/tests/App/Models/Users.php
index 7c4b6eef..bb16fb8a 100644
--- a/tests/App/Models/Users.php
+++ b/tests/App/Models/Users.php
@@ -25,7 +25,7 @@ public function initialize()
             ->hasMany('id', __NAMESPACE__ . '\Comments', 'user_id', ['alias' => 'Comments']);
     }
 
-    public function create($fields = [], Validation $extra = null)
+    public function create($fields = [], ?Validation $extra = null)
     {
         $model = $this;