scienta/doctrine-json-functions
Adds JSON function support to Doctrine ORM DQL by registering custom function nodes for multiple databases. Use MySQL/MariaDB, PostgreSQL, SQLite (json1), or SQL Server JSON functions directly in DQL with platform validation.
Full Changelog: https://github.com/ScientaNL/DoctrineJsonFunctions/compare/6.4.0...6.5.0
Full Changelog: https://github.com/ScientaNL/DoctrineJsonFunctions/compare/6.3.0...6.4.0
Full Changelog: https://github.com/ScientaNL/DoctrineJsonFunctions/compare/6.2.0...6.3.0
Full Changelog: https://github.com/ScientaNL/DoctrineJsonFunctions/compare/6.1.0...6.2.0
Full Changelog: https://github.com/ScientaNL/DoctrineJsonFunctions/compare/6.0.0...6.1.0
BC-break: Require php 8.1 and higher
Full Changelog: https://github.com/ScientaNL/DoctrineJsonFunctions/compare/5.4.0...6.0.0
Full Changelog: https://github.com/ScientaNL/DoctrineJsonFunctions/compare/5.4.0...5.5.0
Full Changelog: https://github.com/ScientaNL/DoctrineJsonFunctions/compare/5.3.0...5.4.0
Full Changelog: https://github.com/ScientaNL/DoctrineJsonFunctions/compare/5.2.0...5.3.0
Full Changelog: https://github.com/ScientaNL/DoctrineJsonFunctions/compare/5.1.0...5.2.0
Full Changelog: https://github.com/ScientaNL/DoctrineJsonFunctions/compare/5.0.0...5.1.0
JsonGet: https://github.com/ScientaNL/DoctrineJsonFunctions/pull/72README.md: https://github.com/ScientaNL/DoctrineJsonFunctions/pull/73doctrine/orm and doctrine/dbal versions (~2.*): https://github.com/ScientaNL/DoctrineJsonFunctions/pull/78New JSON_OVERLAPS function for mysql added. See https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html#function_json-overlaps
composer.json to ^8.0 || ^9.0composer.json to ^2.7Added JSON_PRETTY: https://github.com/ScientaNL/DoctrineJsonFunctions/pull/66
JSON_GET_TEXT functionJSON_MERGE_PATCH testsBugfix #39 JSON_QUOTE accepts a value argument.
Added testcases for all mysql functions
Renamed Syslogic\ namespace to Scienta\
Tested all mysql functions Also updated some argument types when StringPrimary was insufficient
Mariadb JSON_VALUE added
Readme updated to reflect new functions
?, ?|, ?&, @>, <@Postgres function and className fixes Fixed https://github.com/SyslogicNL/DoctrineJsonFunctions/issues/15 which also broke the composer install.
Minor readme changes
After a lot more usage and testing the first minor bugs are resolved. It seemed time to release this version as a first stable, also because it is used in production by many people already.
If your software is being used in production, it should probably already be 1.0.0. If you have a stable API on which users have come to depend, you should be 1.0.0.
Thanks everyone for your contributions.
How can I help you explore Laravel packages today?