Release 12.1.2
This is a bugfix release for TYPO3 12 LTS, primarily restoring Solr write functionality after a regression introduced by an upstream PSR-7 library update.
Final regular release on the 12.1.x line. This is the last release of EXT:solr 12.1.x before the transition to EXT:solr ELTS 12. Subsequent maintenance for TYPO3 12 LTS will be delivered through the EXT:solr ELTS program (if sufficiently funded). See https://www.typo3-solr.com for ELTS subscription details.
Highlights
- [BUGFIX] Pin
guzzlehttp/psr7to<2.10.0—guzzlehttp/psr72.10.0 changedUtils::modifyRequest()to mutate the originalRequestInterfaceviawithHeader()instead of rebuilding a GuzzleRequest. Combined with Guzzle'sPrepareBodyMiddlewarepassingContent-Lengthas anint, this broke all Solr write requests through Solarium'sPsr18Adapterin spec-compliant PSR-7 implementations likeTYPO3\CMS\Core\Http\Message. (@dkd-kaehm, #4663 — issue #4660, upstream guzzle/guzzle#3383 / guzzle/guzzle#3384) - Plus 7 additional bugfixes and maintenance updates ported from 12.0.x and other branches — see "All Changes" below.
Temporary workaround note
The <2.10.0 pin on guzzlehttp/psr7 is a temporary measure until guzzle/guzzle#3384 is merged and a fixed guzzlehttp/guzzle release is published. Within the EXT:solr 12.1.x line this pin will remain — future fixes are delivered via EXT:solr ELTS 12.
All Changes
- [BUGFIX] Pin guzzlehttp/psr7 to <2.10.0 by @dkd-kaehm in #4663
- [BUGFIX] facet URL encoding mismatch (spaces) when using urlParameterStyle=assoc by @dkd-hauser in #4625
- [BUGFIX] Correct field name casing for subTitle and navTitle in TypoScript queryFields by @amirarends in #4623
- [TASK] Upgrade GitHub Actions to latest versions by @dkd-kaehm in #4600
- [BUGFIX] Cast result offset to integer by @SaschaNoLe in #4584
- [TASK] fix CS 2026.03.08 by @dkd-kaehm in #4579
- [BUGFIX] pass a request with page id to Configuration manager by @WebsiteDeveloper in #4579
- [BUGFIX] Add checks for flexParentDatabaseRow key in methods by @Myrmod in #4579
- [RELEASE] 12.1.2 by @dkd-kaehm
Contributors
Like always this release would not have been possible without the help from our
awesome community. Here are the contributors to this release.
- @amirarends
- @dkd-hauser
- @dkd-kaehm
- @Myrmod
- @SaschaNoLe
- @WebsiteDeveloper
Also a big thank you to our partners who have already concluded one of our new development participation packages such
as Apache Solr EB for TYPO3 12 LTS (Maintenance):
- 3m5. Media GmbH
- ACO Ahlmann SE & Co. KG
- AmedickSommer Neue Medien GmbH
- CDG 59
- chiliSCHARF GmbH
- Columbus Interactive GmbH
- cosmoblonde GmbH
- CPS GmbH
- Davitec GmbH
- Deutsches Literaturarchiv Marbach
- Die Medialen GmbH
- Digitale Offensive GmbH
- Eidg. Forschungsanstalt WSL
- GAYA
- Gernot Leitgab
- grips IT GmbH
- Gyldendal A/S
- HSPV NRW
- INOTEC Sicherheitstechnik GmbH
- Intersim AG
- Kassenzahnärztliche Vereinigung Bayerns (KZVB)
- La Financière agricole du Québec
- Landesinstitut für Schule und Medien Berlin-Brandenburg
- Landeskriminalamt Thüringen
- Lingner Consulting New Media GmbH
- LST AG
- medien.de mde GmbH
- MEDIENHAUS der Evangelischen Kirche in Hessen und Nassau GmbH
- mellowmessage GmbH
- NEW.EGO GmbH
- OST Ostschweizer Fachhochschule
- Provitex GmbH Provitex GmbH
- Randstad Digital
- rms. relationship marketing solutions GmbH
- Serviceplan Suisse AG
- sgalinski Internet Services
- Stratis
- Studio 9 GmbH
- SUNZINET GmbH
- Webtech AG
- Werbeagentur netzpepper
- zimmer7 GmbH
Full Changelog: 12.1.1...12.1.2