- Added static typing whereever possible. This should not change anything, but the added strictness might trigger errors where it was more tolerant for incorrect types before.
- Renamed cli-config.php.dist to cli-config.dist.php and cleaned up to be better documented.
- Dropped support for PHP 7.
- Allow installation with Symfony 7.
- Revert BC break with the command return type declarations.
- Improved the bin/jackrabbit.sh script to detect when the .jar fails to be started.
- Make content type check with jackrabbit case insensitive, as newer versions seem to return
UTF-8
uppercase.
- Support PHP 8.1
- Allow installation with Symfony 6
- Allow to use another jackrabbit version in jackrabbit.sh script by setting the environment variable
JACKRABBIT_VERSION
- Added the repository factory option
jackalope.jackrabbit_version
to allow specifying the version of the Jackrabbit backend. The version is used to decide if the backend supports full UTF-8 for node names (so you can use emojis in node and property names). The minimum Jackrabbit version supporting emojis is 2.18.0.
- Allow PHP 8.0
- PHP requirement bumped to 7.2, tested with up to 7.4.
- performance #145 improve XML parsing
- bugfix #142 Add referrer in requests to jackrabbit to avoid CSRF errors on jackrabbit 2.12.4 and newer
- feature #130 Added function to client to set global curl-options. With the factory, you can use
the parameter
jackalope.jackrabbit_curl_options
to set curl options as hashmap. - feature #128 Version label support
- Fixed Property::getNode() can return the same node multiple times if that node was added to the property multiple times. This has the side effect that the array returned by this method is not indexed by uuid anymore. That index was never advertised but might have been used.
- RepositoryFactoryJackrabbit::getRepository now throws a PHPCR\ConfigurationException instead of silently returning null on invalid parameters or missing required parameters.
- Performance improvements: The fetchDepth feature is now fully supported.
- Support for logging PHPCR database queries.
- mix:lastModified fields can be handled automatically.
- Commands cleanup, check cli-config.php.dist.
-
2014-01-04: mix:lastModified is now handled automatically. To disable, set the option jackalope.auto_lastmodified to
false
. -
2013-12-26: cleanup of phpcr-utils lead to adjust cli-config.php.dist. If you use the console, you need to sync your cli-config.php file with the dist file.
-
2013-12-14: Added support for logging PHPCR database queries.