Skip to content

Release 12.1.2

Choose a tag to compare

@dkd-kaehm dkd-kaehm released this 20 May 11:34
· 2 commits to release-12.1.x since this release

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/psr7 to <2.10.0guzzlehttp/psr7 2.10.0 changed Utils::modifyRequest() to mutate the original RequestInterface via withHeader() instead of rebuilding a Guzzle Request. Combined with Guzzle's PrepareBodyMiddleware passing Content-Length as an int, this broke all Solr write requests through Solarium's Psr18Adapter in spec-compliant PSR-7 implementations like TYPO3\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.

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