Skip to content

Releases: muffetlab/kohana

v3.5.0

31 Dec 08:17

Choose a tag to compare

3.5.0 (2025-12-31)

Features

  • cache: remove deprecated Apc cache driver (39bd451)
  • cache: remove deprecated Apc driver (9114439)
  • cache: remove deprecated MemcacheTag driver (9093fb1)
  • request: remove deprecated methods from the Request class (77ea41c)
  • core: remove Kohana::CODENAME constant (8cc442d)
  • database: add support for custom connection flags for MySQLi connection (614d9e8)
  • image: enforce minimum imagick version 3.6.0 via version check (08436f3)
  • image: remove deprecated Image::$default_driver property (8306643)
  • orm: allow accessing and setting non-existent properties (7bc0193)
  • orm: remove ORM::$_table_columns property and related methods (97c143a)
  • orm: split changed() functionality into two methods (3f877e5)
  • public: add VENDOR_PATH constant for vendor directory (96ded2b)
  • remove deprecated Mcrypt encryption driver (cb5e3f1)
  • replace EXT constant with explicit .php extension (255b0ff)
  • replace TestCase::assertTag() and TestCase::assertNotTag() with PHPUnit DOM Assertions (403f6f5)
  • debug: add VENDOR_PATH constant support to Debug::path() method (b48e1e3)
  • request: allow null URI in Request factory and constructor (633d28b)
  • core: deprecate legacy Kohana constants and properties (33afbae)
  • unittest: add VENDOR_PATH constant for vendor directory (610a1db)
  • update PHPUnit to version 7.5 (ee22fc7)

Bug Fixes

  • encrypt: correct PHP version comparison for openssl_encrypt and openssl_decrypt (5f8318d)
  • encrypt: fix OpenSSL encryption and decryption to conditionally use AEAD parameters only when a tag is provided (619b60c)
  • minion: fix include path for index.php (43ef989)
  • orm: correct count for has_many through relationship (97ce872)
  • orm: correct the update query builder to use only table name (ba467de)
  • orm: update user login count by simply incrementing it (372e04a)
  • debug: enhance logic to skip introspection for non-existent function in debug backtraces (6ddf7f2)
  • ensure loaded files are treated as arrays in merge operations (95b412b)
  • file: return empty array for undefined types instead of false in File::exts_by_mime() (6a62704)
  • validation: skip rule processing for empty fields earlier (19403b1)
  • unittest: correct path constant definitions in bootstrap file (90d96d3)

v3.4.4

31 Dec 07:43

Choose a tag to compare

3.4.4 (2025-12-31)

Bug Fixes

  • encrypt: correct PHP version comparison for openssl_encrypt and openssl_decrypt (5f8318d)
  • encrypt: fix OpenSSL encryption and decryption to conditionally use AEAD parameters only when a tag is provided (619b60c)
  • minion: fix include path for index.php (8c57e92)
  • orm: correct count for has_many through relationship (7b20a66)
  • orm: correct the update query builder to use only table name (f1f7eb8)
  • orm: update user login count by simply incrementing it (a1cd35b)
  • debug: enhance logic to skip introspection for non-existent function in debug backtraces (85a5b26)
  • ensure loaded files are treated as arrays in merge operations (b41e5de)
  • file: return empty array for undefined types instead of false in File::exts_by_mime() (6a62704)
  • validation: skip rule processing for empty fields earlier (310f65a)
  • unittest: correct path constant definitions in bootstrap file (90d96d3)

Features

  • add VENDOR_PATH constant for vendor directory (b9c9048)
  • image: enforce minimum imagick version 3.6.0 via version check (08436f3)
  • replace TestCase::assertTag() and TestCase::assertNotTag() with PHPUnit DOM Assertions (403f6f5)
  • debug: add VENDOR_PATH constant support to Debug::path() method (eab0a68)
  • core: deprecate legacy Kohana constants and properties (33afbae)

v3.4.3

16 Jun 11:15

Choose a tag to compare

3.4.3 (2025-06-16)

Bug Fixes

  • public: add lang attribute to specify English document language (d2fea1c)
  • http: correct parentheses for proper assignment (e9e56a2)
  • debug: optimize Debug output by removing nested pre and code tags (3b3f13a)
  • unittest: fix wrong return types (d4515f9)
  • userguide: add alt text to Kohana logo for accessibility (9e7d3d8)
  • userguide: improve accessibility by linking label to input field (00bfc9f)
  • userguide: remove obsolete IE9 polyfill script (e3a539a)

Performance Improvements

  • response: use foreach instead of the each() function for better performance (af20ac8)

v3.4.2

15 Aug 13:08

Choose a tag to compare

3.4.2 (2023-08-13)

Bug Fixes

  • database: add order direction check (7b3e91f)

v3.4.1

27 Nov 11:13

Choose a tag to compare

3.4.1 (2022-11-26)

Bug Fixes

  • public: fix "No input file specified" error (369bb8c)

Features

  • public: simplify the definition of directories (1b0465e)

v3.4.0

26 Dec 02:50

Choose a tag to compare

3.4.0 (2018-12-25)

Bug Fixes

  • fix incompatible exception handling with PHP 7 (24cbefa)
  • userguide: change the data type of Kohana_Kodoc_Markdown::$_toc to array (58f7aef)

Features

  • auth: remove hash_password() method (2c974aa)
  • cache: add Memcached driver (b7287ed)
  • cache: deprecate the APC and Memcache drivers (55c0690)
  • cache: deprecate the MemcacheTag driver (4cfb5f5)
  • core: deprecate Kohana::CODENAME constant (8e07900)
  • database: remove MySQL driver (428ec22)
  • encrypt: deprecate the Mcrypt driver (a5f5456)
  • encrypt: separate Mcrypt from Encrypt as a driver and implement OpenSSL driver (bee97eb)
  • isolate the visible part of an application inside a public directory (9b794b9)
  • security: remove strip_image_tags() method (9846cde)
  • validation: remove as_array() method (92964d3)

v3.3.6

26 Sep 13:29

Choose a tag to compare

3.3.6 (2016-07-25)

  • [Security] Core: Deprecate Security::strip_image_tags for security reasons, see #107
  • [Bugfix] Core: Query params are parsed correctly in both initial and subrequests
  • [Test] Make tests independent from application and OS locale
  • Other minor maintenance fixes...