Releases: PHP-CMSIG/search
Release 0.12.9 (2026-03-01)
SEAL 0.12.9
What's Changed
- Add support for Elasticsearch via SSL Proxy by @mario-fehr in #649
- Remove platform.php configuration from Mezzio and Spiral composer.json by @alexander-schranz in #650
- Update the documentation with newer PHPUnit version in create adapter section by @alexander-schranz in #653
- Add support for TLS with Typesense adapter by @RamonNijman in #651
- Add HTTPS support also for Opensearch, Solr, Redis Adapter and adopt Meilisearch parsing by @alexander-schranz in #654
- Update dependencies for Mezzio Symfony 8 by @alexander-schranz in #656
- Add documentation about InCondition and NotInCondition by @alexander-schranz in #657
- Add documentation for index_name_prefix integration configs by @alexander-schranz in #659
- Fix phpstan issue with returned array highlight in Solr and Memory In and NotIn Conditions by @alexander-schranz in #660
Main added feature you can now use ?tls=true inside the DSN to use https instead of http for different http based adpaters.
New Contributors
- @RamonNijman made their first contribution in #651
Full Changelog: 0.12.8...0.12.9
Upgrading from an older version?
If you upgrade from an older version – check backwards compatibility breaks of previous releases:
- Release Notes 0.12
- Release Notes 0.11
- Release Notes 0.10
- Release Notes 0.9
- Release Notes 0.8
- Release Notes 0.6
Attend Discussions 📢
Release 0.12.8 (2026-02-12)
SEAL 0.12.8
What's Changed
- Add support for Symfony 8 for Symfony and Yii Integration by @baldurrensch in #632
- Upgrade docker images to Elasticsearch 9.3.0 and Typesense 30.1 by @alexander-schranz in #647
- Fix type casting for --bulk-size option in Symfony command by @mario-fehr in #644
- Add refresh flag when return_slow_promise_result is enabled. by @mario-fehr in #648
New Contributors
- @baldurrensch made their first contribution in #632
- @mario-fehr made their first contribution in #644
Full Changelog: 0.12.7...0.12.8
Upgrading from an older version?
If you upgrade from an older version – check backwards compatibility breaks of previous releases:
- Release Notes 0.12
- Release Notes 0.11
- Release Notes 0.10
- Release Notes 0.9
- Release Notes 0.8
- Release Notes 0.6
Attend Discussions 📢
Release 0.12.7 (2026-01-28)
SEAL 0.12.7
What's Changed
- Add Support for Typesense 30 🎉 by @alexander-schranz in #639
- Use in integration tests also Opensearch 3 by @alexander-schranz in #627
- Mention rollerworks in alternative or similar projects by @alexander-schranz in #628
- Fix Elasticsearch Lexical Error in SearchCondition
⚠️ by @botzkobg in #629 - Update code style to latest version by @alexander-schranz in #630
- Fix Yii3 Example by update yii app to latest version by @alexander-schranz in #631
- Add Usages section and Discussions to README by @alexander-schranz in #634
- Fix Laravel PHP 8.5 example issue by @alexander-schranz in #637
- Fix Yii test prefix and fix run order of tests by @alexander-schranz in #636
- Update code style changes after PHP CS Fixer update by @alexander-schranz in #640
New Contributors
Full Changelog: 0.12.6...0.12.7
Upgrading from an older version?
If you upgrade from an older version – check backwards compatibility breaks of previous releases:
- Release Notes 0.12
- Release Notes 0.11
- Release Notes 0.10
- Release Notes 0.9
- Release Notes 0.8
- Release Notes 0.6
Attend Discussions 📢
Release 0.12.6 (2025-11-19)
SEAL 0.12.6
What's Changed
- Upgrade elasticsearch docker images to 9.2.2 by @alexander-schranz in #622
- Update PHPStan, Rector to Version 2 also with Symfony 7.4 by @alexander-schranz in #623
- Add PHP 8.5 as CI Job by @alexander-schranz in #625
- Allow Loupe v0.13 🎉 by @alexander-schranz in #624
Full Changelog: 0.12.5...0.12.6
Upgrading from an older version?
If you upgrade from an older version – check backwards compatibility breaks of previous releases:
- Release Notes 0.12
- Release Notes 0.11
- Release Notes 0.10
- Release Notes 0.9
- Release Notes 0.8
- Release Notes 0.6
Attend Discussions 📢
Release 0.12.5 (2025-11-19)
SEAL 0.12.5
What's Changed
- Add identifier value hint by @alexander-schranz in #618
- Add virtual packages for seal adapters by @alexander-schranz in #620
Full Changelog: 0.12.4...0.12.5
Upgrading from an older version?
If you upgrade from an older version – check backwards compatibility breaks of previous releases:
- Release Notes 0.12
- Release Notes 0.11
- Release Notes 0.10
- Release Notes 0.9
- Release Notes 0.8
- Release Notes 0.6
Attend Discussions 📢
Release 0.12.4 (2025-11-12)
SEAL 0.12.4
What's Changed
- Move prepare search engine documentation up by @alexander-schranz (Thx @martinlagler for the feedback) in #608
- Fix #607 typo in documentation by @lochmueller in #609
- Add Reindex and Index example for Doctrine ORM by @alexander-schranz in #613
- Add support for JsonObjectField by @alexander-schranz in #616
return new Index('blog', [
// ...
'metadata' => new Field\JsonObjectField('metadata'), // @experimental
]);New Contributors
- @lochmueller made their first contribution in #609
Full Changelog: 0.12.3...0.12.4
Upgrading from an older version?
If you upgrade from an older version – check backwards compatibility breaks of previous releases:
- Release Notes 0.12
- Release Notes 0.11
- Release Notes 0.10
- Release Notes 0.9
- Release Notes 0.8
- Release Notes 0.6
Attend Discussions 📢
Release 0.12.3 (2023-09-22)
SEAL 0.12.3
What's Changed
- Remove none found identifiers in reindex by @alexander-schranz in #603
Full Changelog: 0.12.2...0.12.3
Upgrading from an older version?
If you upgrade from an older version – check backwards compatibility breaks of previous releases:
- Release Notes 0.12
- Release Notes 0.11
- Release Notes 0.10
- Release Notes 0.9
- Release Notes 0.8
- Release Notes 0.6
Attend Discussions 📢
Release 0.12.2 (2025-08-19)
SEAL 0.12.2
What's Changed
- Update Coding Standard Analyzer by @alexander-schranz in #601
- Add Static Factory methods for Conditions and Facets 🎉 by @alexander-schranz in #600
- Add documentation for the factory methods to Condition and Facet classes by @alexander-schranz in #602
->addFilter(
// old (will still work)
new Condition\EqualCondition('tags', 'Tech')
// new (shorter and hopefully easier Syntax)
Condition::equal('tags', 'Tech')
);There was an issue with the publishing of the subpackages yesterday and so the previous 0.12.1 version was not successfully tagged.
In this release we fixed the problem and tagged the subpackages now correctly.
Full Changelog: 0.12.0...0.12.2
Upgrading from an older version?
If you upgrade from an older version – check backwards compatibility breaks of previous releases:
- Release Notes 0.12
- Release Notes 0.11
- Release Notes 0.10
- Release Notes 0.9
- Release Notes 0.8
- Release Notes 0.6
Attend Discussions 📢
Release 0.12.1 (2025-08-18)
SEAL 0.12.1
What's Changed
- Update Coding Standard Analyzer by @alexander-schranz in #601
- Add Static Factory methods for Conditions and Facets 🎉 by @alexander-schranz in #600
->addFilter(
// old (will still work)
new Condition\EqualCondition('tags', 'Tech')
// new (shorter and hopefully easier Syntax)
Condition::equal('tags', 'Tech')
);Full Changelog: 0.12.0...0.12.1
Upgrading from an older version?
If you upgrade from an older version – check backwards compatibility breaks of previous releases:
- Release Notes 0.12
- Release Notes 0.11
- Release Notes 0.10
- Release Notes 0.9
- Release Notes 0.8
- Release Notes 0.6
Attend Discussions 📢
Release 0.12.0 (2025-08-13)
SEAL 0.12.0
What's Changed
- Add missing new keyword to Facet and fix some typos by @alexander-schranz in #593
- Upgrade elasticsearch docker images to 9.1.1 by @alexander-schranz in #597
- Upgrade elasticsearch docker images to 9.1.2 by @alexander-schranz in #598
- Increase the retries of docker compose up because of flacky elasticsearch docker endpoint by @alexander-schranz in #599
- Fix issues with filters by Date Fields (BC Break
⚠️ ) by @alexander-schranz in #594
Full Changelog: 0.11.0...0.12.0
BC Breaks
For Meilisearch, Algolia, RediSearch and Solr the saving of the datetime type changed to fix a issue with filters on datetime fields. If a datetime field was used it requires a drop reindex. Call the cmsig:seal:reindex --drop command or reindex method with drop.
Upgrading from an older version?
If you upgrade from an older version – check backwards compatibility breaks of previous releases: