Releases: PHP-CMSIG/search
Release 0.12.5 (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:
Attend Discussions 📢
Release 0.11.0 (2025-08-02)
SEAL 0.11.0
What's Changed
- Add support for facets 🎉 (BC Break
⚠️ ) by @Toflar in #577 (Read the Docs) - Upgrade elasticsearch docker images to 9.1.0 by @alexander-schranz in #585
- Fix current yii CI issues by @alexander-schranz in #589
- Move deploy of docs into own workflow by @alexander-schranz in #590
- Define Python Version for Documentation Build by @alexander-schranz in #591
Full Changelog: 0.10.3...0.11.0
Thx to @Toflar the creator of Loupe it is now possible to get faceted stats in SEAL.
Checkout the documentation for the new faceting feature.
You are using Loupe and or want to support his Open Source work? Consider sponsoring @Toflar via Github here.
BC Breaks
All field types (CmsIg\Seal\Schema\Field\...) has now additional facet boolean argument in its constructor. We recommend the usage of named arguments here for better readability.
Upgrading from an older version?
If you upgrade from an older version – check backwards compatibility breaks of previous releases:
Attend Discussions 📢
Release 0.10.3 (2025-07-24)
SEAL 0.10.3
What's Changed
- Fix searchable and filterable fields during replicate creation in Algolia by @bobbyzholmes in #580
- Add tests for algolia settings by @alexander-schranz in #579
- Add retry handling for github ci docker compose up command by @alexander-schranz in #582
Big thank you here to @bobbyzholmes from @algolia, we had some issue and we opened a support ticket.
Not only got a quick answer from their technical support but also a pull request with a fix for the problem.
That is really awesome support 💪 thank you 🙏 .
New Contributors
- @bobbyzholmes made their first contribution in #580
Full Changelog: 0.10.2...0.10.3
Upgrading from an older version?
If you upgrade from an older version – check backwards compatibility breaks of previous releases:
Attend Discussions 📢
Release 0.10.2 (2025-07-22)
SEAL 0.10.2
What's Changed
New Contributors
Full Changelog: 0.10.1...0.10.2
Upgrading from an older version?
If you upgrade from an older version – check backwards compatibility breaks of previous releases: