Exponential 6.0.1
Released 2024-01-29. Tag v6.0.1.
Read this page if you want to run a site on SQLite, replace a kernel module from an extension, or upgrade from 6.0.0.
In short
- SQLite arrives: a database driver, a schema handler and a choice in the setup wizard, so a site can run from a single file.
- Extensions can replace kernel modules of the same name.
- The Composer distribution gained the extensions of the 7x family (ezwebin, ezflow, ezdemo, ezodf, ezie, ezautosave and more).
Upgrading
No action needed. SQLite is optional and not the default in this release; MySQL stays the first choice. See SQLite database support.
Added
- A SQLite database driver and schema handler in the kernel, registered in
dbschema.ini, with an example schema, example data and a pre-built demo database. See SQLite database support. (6a2e04a54d,5d11b34ef7,70b815b0d0,e4d54e58dc) - A
.gitattributeslanguage hint, so the code hosting platform shows the project as PHP, not JavaScript. No effect on a running site. (6310558dcd)
Updated
- SQLite support completed and fixed in many places, including a missing parameter found while testing; SQLite is
not enabled by default. See SQLite database support. (
c73eed6cb8,6ad5d5708d,2a86e3c354,d1aa934a60,80532e07df,d74e31a30b,a078ae1729,430a12c816,912d5e9adc,7b4703bda9,04e4080f21,605f1fd021,527e9a9333,452193edfb,30ddf82768,3bb983581a,e451fcb2e1,6223672ee0,deed3f5f0c,d76ffac251,a493e96b0f,fa1cabd47c,b3e856fe0c,72bd907a76) - The database step of the setup wizard: removed database drivers are no longer offered in the setup tests
(
settings/setup.ini), the SQLite schema handler calls its parent constructor correctly, the "no database extension" message reads correctly, the first connection uses a default database name, the database type names are cleaned up, and the descriptions follow the SQL backends that are available. See SQLite database support. (b2f295129c,c678ac757c,9246221a9d,ebf5f8b1be,d4201c89e7,411fbcd8c4) - The database connection test of the setup wizard works with mysqli. (
23032593af) - An extension module can replace the kernel module of the same name. See
An extension can replace a kernel module. (
c6b90d723d) - The trash list can be sorted and is sorted by the date items were trashed (upstream pull request #31, also merged
into the SQLite work). See The trash view. (
fa42a6e960,75361f4bea) - PHP 8 and PHP 8.3 compatibility fixes, including
eZTemplateForFunction(the same fix as in 6.0.0, on another branch). See PHP 8 support. (bd03edbbe3,3d9406a688,6f7f898de5,378bfc8d5e,d3d3b2e157,d374cdd7ae,40b13ea95c,8964f26dfa,1b98ec98b3) - The installer's autoload code no longer prints error text during the installation on PHP 8. (
30f04b4b19) - The package installation step of the setup wizard works, also for a package that was already downloaded.
(
a756066edf,2e40143eec) package.ininames package server addresses that work with PHP 8. (9d38333df9)dashboard.iniswitches off thecommunity_activityblock. (210feca411)- Old help links to the former vendor's site are replaced, also in the registration templates. (
474780bd94,9a8c9c4006) - Setup no longer creates a setting that stopped PHP session management. (
80766180fa) - Installations in a language other than
eng-GBno longer end in a fatal error. (b2884debe9) - The release and version numbers in the default installation data are right. (
6d56f332f9,09b3d533dd) - The extensions that the distribution installs or suggests changed;
xrowmetadatais suggested, andowsimpleoperatoris raised to a release with extension autoload fixes. See What a new installation comes with. (d47662a8bd,b463db7b33,ce4c720cfe,ca6c99947d,6d09cca76a,aee23d5f33,6f408858d5,30805fa1cc,9f18aba5f5,03229663f8,f36b68aeaf,1a7d76ebdb,c5fbb9c27d,6268633943,434905886a,be31402771,2b64d890ee)
Not listed above
60 changes of this release bring no separate user benefit: 25 documentation, 4 tooling and repository, 1 version bookkeeping and 30 merge commits. Every change of the release (136 in this range) is in the ledger of the root repository.
Related pages
- Releases before and after: 6.0.0, 6.0.2.
- The story: January 2024, first half, January 2024, second half.