PackageTrack
Sign in Get early access

apache-solr-for-typo3/solr

Apache Solr for TYPO3 - Apache Solr for TYPO3 is the enterprise search server you were looking for with special features such as Faceted Search or Synonym Support and incredibly fast response times of results within milliseconds.

13.1.3 3.3M downloads/mo #3187 most downloaded on Packagist TYPO3-Solr/ext-solr

What this package is like to depend on

Last release 1 months ago

17 Jul 2026

Ships fairly regularly

a new release about every 2 months

Rarely documented

notes for 5 of 88 stable releases

Nothing withdrawn

no release was ever pulled

11 years old

104 releases · first in 2015

15 releases in the last 12 months

see the full history below

Release timeline

104 releases · Nov 2015 to Jul 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 104
  1. 14.0.0-beta3 20 May 2026 pre-release
    Release notes

    Maintenance release of EXT:solr for TYPO3 14 LTS — removes the temporary guzzlehttp/psr7 <2.10.0 pin introduced in 14.0.0-beta2 now that the upstream fix is available.

    Highlights

    • [TASK] Remove guzzlehttp/psr7 <2.10.0 pinguzzlehttp/guzzle 7.10.2 ships the upstream fix ("Use string values for headers generated by request preparation and response decoding"): Content-Length is now cast to a string in PrepareBodyMiddleware, so spec-compliant PSR-7 implementations like TYPO3\CMS\Core\Http\Message accept it. The workaround pin from beta2 is no longer needed; guzzlehttp/psr7 is pulled in transitively via guzzlehttp/guzzle again. (@dkd-kaehm, #4660)

    What's Changed

    • [TASK] Remove guzzlehttp/psr7 <2.10.0 pin (upstream fix in guzzlehttp/guzzle 7.10.2) by @dkd-kaehm in #4660
    • [Release] 14.0.0-beta3 by @dkd-kaehm

    Full Changelog: 14.0.0-beta2...14.0.0-beta3


    How to Get Involved

    There are many ways to get involved with Apache Solr for TYPO3:

    • Submit bug reports and feature requests on GitHub
    • Ask or help or answer questions in our Slack channel
    • Provide patches through pull requests or review and comment on existing pull requests
    • Go to www.typo3-solr.com or call dkd to sponsor the ongoing development of Apache Solr for TYPO3

    Support us by becoming an EB partner:
    https://shop.dkd.de/Produkte/Apache-Solr-fuer-TYPO3/

    or call:
    +49 (0)69 - 2475218 0

    Open source →
  2. 14.0.0-beta2 20 May 2026 pre-release
    Release notes

    Maintenance release of EXT:solr for TYPO3 14 LTS — primarily restoring Solr write functionality after a regression introduced by an upstream PSR-7 library update.

    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, #4661 — issue #4660, upstream guzzle/guzzle#3383 / guzzle/guzzle#3384)
    • [BUGFIX] Do not resolve TypoScriptConfiguration for deleted page in workspace — (@amirarends, #4603)
    • [BUGFIX] Make suggest widget form submission preventableform.submit() replaced by form.requestSubmit() so external listeners can cancel via event.preventDefault(). (@danilovq, #4657)
    • [BUGFIX] More robust suggest dropdown positioning — now also works correctly in mobile/offcanvas layouts. (@dmitryd, #4652)
    • [DOCS] Fix case-sensitive X-Tx-Solr-Iq header in BestPractice.rst — (@hnadler, #4656)

    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. The pin will then be removed; guzzlehttp/psr7 will be pulled in transitively through guzzlehttp/guzzle again.

    What's Changed

    • [BUGFIX] Pin guzzlehttp/psr7 to <2.10.0 by @dkd-kaehm in #4661
    • [BUGFIX] Do not resolve TypoScriptConfiguration for deleted page in WS by @amirarends in #4603
    • [BUGFIX] Make suggest widget form submission preventable by @danilovq in #4657
    • [BUGFIX] Use more robust way to calculate suggest dropdown position that works also with mobile/offcanvas layouts by @dmitryd in #4652
    • [DOCS] Fix case-sensitive X-Tx-Solr-Iq header in BestPractice.rst by @hnadler in #4656
    • [Release] 14.0.0-beta2 by @dkd-kaehm

    New Contributors

    Note: please verify with GitHub's auto-generated "New Contributors" list before publishing.

    Full Changelog: 14.0.0-beta1...14.0.0-beta2


    How to Get Involved

    There are many ways to get involved with Apache Solr for TYPO3:

    • Submit bug reports and feature requests on GitHub
    • Ask or help or answer questions in our Slack channel
    • Provide patches through pull requests or review and comment on existing pull requests
    • Go to www.typo3-solr.com or call dkd to sponsor the ongoing development of Apache Solr for TYPO3

    Support us by becoming an EB partner:
    https://shop.dkd.de/Produkte/Apache-Solr-fuer-TYPO3/

    or call:
    +49 (0)69 - 2475218 0

    Open source →
  3. 14.0.0-beta1 08 May 2026 pre-release
    Release notes

    First beta release of EXT:solr for TYPO3 14 LTS.

    Highlights

    • [!!!][TASK] Apache Solr 10 compatibility — Solr 10 / Lucene 10 now required. Configset and managed-resources API adapted for Jetty 12, deprecated trie-based dynamic fields removed, ExtractingRequestHandler dropped (users relying on Solr Cell must use EXT:tika 14+ with a Tika Server). (@dkd-dobberkau, #4562)
    • [!!!][TASK] Remove jQuery dependency from frontend JavaScript — All controllers (search, suggest, facets, range) rewritten in vanilla JS; autoComplete.js for autosuggest. (@dkd-lehnebach, #4619)
    • [!!!][BUGFIX] Trailing space removed from searchResultClassName and searchResultSetClassName — Long-standing typo in $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr'] keys corrected. (@beardcoder, #4226)
    • [BUGFIX] Preserve BE web context across indexing sub-request — Fixes Scheduler-module TypeError/broken-styles crash and CLI multi-task chaining (DataHandler::$BE_USER cannot be null) when indexing runs in BE web context. IndexingService::executeSubRequest() now snapshots and restores $GLOBALS['BE_USER']/'LANG'/'TYPO3_REQUEST' plus AssetCollector and PageRenderer singleton state. Resolves #4628. (@dkd-kaehm, #4647 — additional reproduction and array_key_exists() pattern by @dmitryd in #4646)
    • [FEATURE] Site sets for all registered TypoScript templates — Site sets are now generated for all registered TypoScript template records, not just the shipped EXT:solr defaults. (@dmitryd, #4622)
    • [BUGFIX] Suggest controller and routing fixes — Stray "x" character in suggest_controller.js removed; suggestion query now respects routeEnhancer configuration. (@dkd-lehnebach, #4644 / @dkd-kaehm)
    • [BUGFIX] Facet URL encoding mismatch (spaces) when using urlParameterStyle=assoc — (@dkd-hauser, #4610)
    • [BUGFIX] Field name casing for subTitle and navTitle in TypoScript queryFields — (@amirarends, #4618)
    • [TASK] Replace backend module icons with TYPO3 14 style — (@konradmichalik, #4611)
    • [TASK] Switch to stable/dev TYPO3 14.3.x — (@dkd-kaehm, #4620)

    Breaking Changes

    • [!!!] Apache Solr 10 / Lucene 10 required — see #4562
    • [!!!] jQuery and jQuery UI removed from frontend JavaScript — see #4619
    • [!!!] Trailing space removed from searchResultClassName / searchResultSetClassName configuration keys — see #4226

    Important Notes

    Apache Solr 10 upgrade — full reindex recommended.
    Solr 10 bundles Jetty 12, which strictly rejects ambiguous URI path encoding. The previous double-rawurlencode() workaround for the managed synonyms/stopwords API has been removed; non-ASCII characters (umlauts) are now handled correctly. Synonym base words containing % or / remain unsupported (rejected by Jetty 12 / interpreted as URI separator by Solr — SOLR-6853).

    In Solr 10 the LocalTikaExtractionBackend (deprecated since Solr 9.10, SOLR-17961) was removed. The tikaserver backend is the only supported extraction backend. Users relying on Solr Cell must use EXT:tika v14+ and provide a Tika Server or Tika app, and every usage of SolrWriteService->extractByQuery() must be refactored to use EXT:tika.

    jQuery removal — migration required.
    Remove any solr-jquery, solr-uri-jquery, and solr-ui (jQuery UI) asset references from your TypoScript includes and replace them with the updated example templates. New dedicated CSS files (daterange.css, numericrange.css) replace the bundled jQuery UI stylesheet (jquery-ui.custom.css). If you have overridden any of the following Fluid templates, review the changes and update your overrides — data-* attributes and markup structure have changed:

    • Resources/Private/Partials/Facets/Options.html
    • Resources/Private/Partials/Facets/OptionsFiltered.html
    • Resources/Private/Partials/Facets/RangeDate.html
    • Resources/Private/Partials/Facets/RangeNumeric.html

    Custom search-result class registration — fix the typo'd key.
    Code registering a custom search result class via $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['searchResultClassName '] (with trailing space) silently falls back to the default class after this release. Remove the trailing space in your ext_localconf.php. Same applies to searchResultSetClassName.

    Scheduler tasks must still be recreated after upgrading from TYPO3 13 (carry-over from the alpha1 release notes — TYPO3 14 changed the internal scheduler-task storage format from serialised PHP objects to a new JSON-based format).

    What's Changed

    New Contributors

    Note: please verify with GitHub's auto-generated "New Contributors" list before publishing — the candidates below are authors who appear in the beta1 changelog but did not appear in the alpha1 release notes.

    Full Changelog: 14.0.0-alpha1...14.0.0-beta1


    How to Get Involved

    There are many ways to get involved with Apache Solr for TYPO3:

    • Submit bug reports and feature requests on GitHub
    • Ask or help or answer questions in our Slack channel
    • Provide patches through pull requests or review and comment on existing pull requests
    • Go to www.typo3-solr.com or call dkd to sponsor the ongoing development of Apache Solr for TYPO3

    Support us by becoming an EB partner:
    https://shop.dkd.de/Produkte/Apache-Solr-fuer-TYPO3/

    or call:
    +49 (0)69 - 2475218 0

    Open source →
  4. 14.0.0-alpha1 31 Mar 2026 pre-release
    Release notes

    First alpha release of EXT:solr for TYPO3 14 LTS.

    Highlights

    • [!!!][TASK] Unified Sub-Request Indexing Pipeline — the legacy HTTP-based PageIndexer (real HTTP round-trips via X-Tx-Solr-Iq headers) has been replaced by a unified in-process sub-request pipeline using TYPO3's Application::handle(). Significantly faster and more reliable indexing. (@dkd-kaehm, #4559)
    • [BUGFIX] Correct fe_group access variants — pages with fe_group restriction no longer produce spurious c:0 Solr documents; protected content can no longer leak into anonymous variants. (@dkd-kaehm, #4559)
    • [BUGFIX] Statistics not recorded during Admin Panel preview — fixes "Out of range value for feuser_id" exception when simulating frontend user groups. Resolves #3472. (@dkd-kaehm)
    • [!!!][TASK] API cleanup for TYPO3 14RecordInsertedEvent introduced, isNewRecord flag removed from RecordUpdatedEvent; QueueInitializationServiceAwareInterface, DataUpdateHandler::removeFromIndexAndQueueWhenItemInQueue(), PageIndexer::isPageIndexable() and related deprecated APIs removed. (@dkd-friedrich, #4560)
    • [!!!][TASK] Remove site hash strategy flag — unified site hash handling. (@bmack, #4546)
    • [TASK] XLIFF 2.0 migration for all language files. (@sfroemkenjw, #4575)
    • [TASK] Event listeners migrated to #[AsEventListener] PHP attribute. (@sfroemkenjw, #4588)
    • [TASK] Extensive ViewHelper and DI refactoring — SearchFormViewHelper, facet ViewHelpers (shared trait), Classification handling, FrequentSearchesService, SettingsPreviewOnPlugins. (@sfroemkenjw)
    • [FEATURE] Cascade fe_group changes with extendToSubpages — reindex and cleanup of outdated access variants on permission changes. (@DavRet, #4400)
    • [SECURITY] Update to Apache Solr 9.10.1. (@dkd-friedrich, #4518)

    Breaking Changes

    • [!!!] Unified sub-request indexing pipeline replaces legacy PageIndexer — see #4559
    • [!!!] RecordInsertedEvent introduced, isNewRecord removed from RecordUpdatedEvent — see #4560
    • [!!!] QueueInitializationServiceAwareInterface and related Queue API removed — see #4560
    • [!!!] DataUpdateHandler::removeFromIndexAndQueueWhenItemInQueue() removed — see #4560
    • [!!!] PageIndexer::isPageIndexable() removed — see #4560
    • [!!!] Site hash strategy flag removed — see #4546
    • [!!!] allow nested TypoScript on multiValue fields — see #4485

    Important Notes

    Scheduler Tasks must be recreated after upgrade.
    TYPO3 14 changed the internal structure of scheduler tasks from serialized PHP objects to a new JSON-based format (tasktype, parameters, execution_details). Existing EXT:solr scheduler tasks from TYPO3 13 are not compatible and must be recreated after upgrading.
    An upgrade wizard may be provided before the stable 14.0.0 release to assist with the migration.

    What's Changed

    New Contributors

    Full Changelog: release-13.1.x...14.0.0-alpha1


    How to Get Involved

    There are many ways to get involved with Apache Solr for TYPO3:

    • Submit bug reports and feature requests on GitHub
    • Ask or help or answer questions in our Slack channel
    • Provide patches through pull requests or review and comment on existing pull requests
    • Go to www.typo3-solr.com or call dkd to sponsor the ongoing development of Apache Solr for TYPO3

    Support us by becoming an EB partner:
    https://shop.dkd.de/Produkte/Apache-Solr-fuer-TYPO3/

    or call:
    +49 (0)69 - 2475218 0

    Open source →
  5. 14.0.0-RC1 17 Jul 2026 pre-release
    Release notes

    What's Changed

    • [BUGFIX] Fix Scheduler::__construct() call with missing 4th arg in integration tests by @dkd-kaehm in #4678
    • [DOCS] Update Indexing.rst: clearing documents only for current site by @pi-phi in #4672
    • [TASK] Update to PHPStan 2 by @dkd-kaehm in #4710
    • [TASK] refactor scheduler tasks to TYPO3 14 api and allow migration by @dkd-kaehm in #4715
    • [BUGFIX] Spellchecking: keep correct terms when offering corrections by @dkd-kaehm in #4671
    • [FEATURE] Log the PID where the request failed by @guelzow in #4712
    • [BUGFIX] Don't leak page title state between indexing sub-requests by @amirarends in #4701
    • [BUGFIX] Fix undefined array key exception by @BastiLu in #4698
    • [TASK] Prevent unnecessary complete loading of record in PreviewEventListener by @un3us in #4691
    • [TASK] 14.0.x-dev Update solarium/solarium requirement from 6.4.1 to 7.0.0 by @dependabot[bot] in #4713
    • [TASK] Finalize site hash by site-identifier strategy by @dkd-kaehm in #4719
    • [BUGFIX] Fix leaked language Context aspect between indexing sub-requ… by @BastiLu in #4717

    New Contributors

    Full Changelog: 14.0.0-beta3...14.0.0-RC1


    How to Get Involved

    There are many ways to get involved with Apache Solr for TYPO3:

    • Submit bug reports and feature requests on GitHub
    • Ask or help or answer questions in our Slack channel
    • Provide patches through pull requests or review and comment on existing pull requests
    • Go to www.typo3-solr.com or call dkd to sponsor the ongoing development of Apache Solr for TYPO3

    Support us by becoming an EB partner:
    https://shop.dkd.de/Produkte/Apache-Solr-fuer-TYPO3/

    or call:
    +49 (0)69 - 2475218 0

    Open source →
  6. 13.1.3 20 May 2026
    Release notes

    Maintenance release of EXT:solr for TYPO3 13 LTS — removes the temporary guzzlehttp/psr7 <2.10.0 pin introduced in 13.1.2 now that the upstream fix is available.

    Highlights

    • [TASK] Remove guzzlehttp/psr7 <2.10.0 pinguzzlehttp/guzzle 7.10.2 ships the upstream fix ("Use string values for headers generated by request preparation and response decoding"): Content-Length is now cast to a string in PrepareBodyMiddleware, so spec-compliant PSR-7 implementations like TYPO3\CMS\Core\Http\Message accept it. The workaround pin from 13.1.2 is no longer needed; guzzlehttp/psr7 is pulled in transitively via guzzlehttp/guzzle again. (@dkd-kaehm, #4660)

    All Changes

    • [TASK] Remove guzzlehttp/psr7 <2.10.0 pin (upstream fix in guzzlehttp/guzzle 7.10.2) by @dkd-kaehm in #4660
    • [RELEASE] 13.1.3 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 13 LTS (Feature):

    • +Pluswerk AG
    • .hausformat
    • 711media websolutions GmbH
    • Agentur Koch
    • Amt der Oö Landesregierung
    • Autorité des marchés financiers
    • b13 GmbH
    • bgm websolutions GmbH & Co. KG
    • Berlin-Brandenburgische Akademie der Wissenschaften
    • Brain Appeal GmbH
    • BRETTINGHAMS GmbH
    • Bytebetrieb GmbH & Co. KG
    • CARL von CHIARI GmbH
    • chiliSCHARF GmbH
    • clickstorm GmbH
    • coding. powerful. systems. CPS GmbH
    • Columbus Interactive GmbH
    • cosmoblonde GmbH
    • cron IT GmbH
    • CS2 AG
    • cyperfection GmbH
    • DMK E-BUSINESS GmbH
    • DSCHOY GmbH
    • Die Medialen GmbH
    • Eidg. Forschungsanstalt WSL
    • Eulenblick GmbH
    • F7 Media GmbH
    • Fachhochschule Erfurt
    • Getdesigned GmbH
    • graphodata GmbH
    • Groupe Toumoro inc
    • Gyldendal A/S
    • Hirsch & Wölfl GmbH
    • i-kiu motion
    • in2code GmbH
    • INESSS Institut national d'excellence en santé et en services sociaux
    • internezzo ag
    • IW Medien GmbH
    • jweiland.net e.K.
    • Kassenärztliche Vereinigung Rheinland-Pfalz
    • KONVERTO AG
    • Kreis Euskirchen
    • Kwintessens B.V.
    • L.N. Schaffrath DigitalMedien GmbH
    • Land Tirol - DVT - Daten-Verarbeitung-Tirol GmbH
    • Leuchtfeuer Digital Marketing GmbH
    • LfdA - Labor für digitale Angelegenheiten GmbH
    • Lingner Consulting New Media GmbH
    • LOUIS INTERNET GmbH
    • mce.gouv.qc.ca
    • Marketing Factory Digital GmbH
    • mehrwert intermediale kommunikation GmbH
    • mellowmessage GmbH
    • Metropole de Lyon
    • MOSAIQ GmbH
    • network.publishing Möller-Westbunk GmbH
    • pick2webServices Magdalena Rybak
    • pietzpluswild GmbH
    • plan2net GmbH
    • ProPotsdam GmbH
    • punkt.de GmbH
    • queo GmbH
    • Sandstein Neue Medien GmbH
    • SITE'NGO
    • Snowflake Productions GmbH
    • Statistik Austria
    • Stratis
    • Stämpfli AG
    • SOS Software GmbH für Telekom
    • Südwestfalen IT
    • TWT Group GmbH
    • visol digitale Dienstleistungen GmbH
    • werkraum Digitalmanufaktur GmbH
    • WIND Internet BV
    • WTL InnoHub GmbH
    • wow! solution
    • XIMA MEDIA GmbH

    Full Changelog: 13.1.1...13.1.3

    Open source →
  7. 13.1.2 20 May 2026
    Release notes

    This is a bugfix release for TYPO3 13 LTS, primarily restoring Solr write functionality after a regression introduced by an upstream PSR-7 library update.

    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, #4662 — issue #4660, upstream guzzle/guzzle#3383 / guzzle/guzzle#3384)
    • [BUGFIX] Prevent c:0 variant and content leakage on fe_group-restricted pages — Two interrelated bugs caused access-protected pages to produce a spurious c:0 Solr variant containing protected content. Both fixed. (@dkd-kaehm, #4641)

    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. The pin will then be removed; guzzlehttp/psr7 will be pulled in transitively through guzzlehttp/guzzle again.

    All Changes

    • [BUGFIX] Pin guzzlehttp/psr7 to <2.10.0 by @dkd-kaehm in #4662
    • [BUGFIX] Prevent c:0 variant and content leakage on fe_group-restricted pages by @dkd-kaehm in #4641
    • [BUGFIX] facet URL encoding mismatch (spaces) when using urlParameterStyle=assoc by @dkd-hauser in #4626
    • [BUGFIX] Correct field name casing for subTitle and navTitle in TypoScript queryFields by @amirarends in #4624
    • [TASK] Add PHP 8.5 to version matrix on TYPO3 13 by @dkd-kaehm in #4599
    • [TASK] Upgrade GitHub Actions to latest versions by @dkd-kaehm in #4599
    • [BUGFIX] GeneralUtility::trimExplode(): Argument #2 ($string) must be of type string, int given by @kitzberger in #4586
    • [BUGFIX] Cast result offset to integer by @SaschaNoLe in #4585
    • [BUGFIX] Respect plugin TS in RelevanceComponent by @helhum in #4538
    • [BUGFIX] Catch InvalidArgumentException for missing site languages in GarbageHandler by @mikelwohlschlegel in #4537
    • [BUGFIX] Add headers palette to solr plugin CType TCA definitions by @dkd-kaehm in #4535
    • [BUGFIX] CS issues 2026.02.05 by @dkd-kaehm in #4535
    • [Release] 13.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 13 LTS (Feature):

    • +Pluswerk AG
    • .hausformat
    • 711media websolutions GmbH
    • Agentur Koch
    • Amt der Oö Landesregierung
    • Autorité des marchés financiers
    • b13 GmbH
    • bgm websolutions GmbH & Co. KG
    • Berlin-Brandenburgische Akademie der Wissenschaften
    • Brain Appeal GmbH
    • BRETTINGHAMS GmbH
    • Bytebetrieb GmbH & Co. KG
    • CARL von CHIARI GmbH
    • chiliSCHARF GmbH
    • clickstorm GmbH
    • coding. powerful. systems. CPS GmbH
    • Columbus Interactive GmbH
    • cosmoblonde GmbH
    • cron IT GmbH
    • CS2 AG
    • cyperfection GmbH
    • DMK E-BUSINESS GmbH
    • DSCHOY GmbH
    • Die Medialen GmbH
    • Eidg. Forschungsanstalt WSL
    • Eulenblick GmbH
    • F7 Media GmbH
    • Fachhochschule Erfurt
    • Getdesigned GmbH
    • graphodata GmbH
    • Groupe Toumoro inc
    • Gyldendal A/S
    • Hirsch & Wölfl GmbH
    • i-kiu motion
    • in2code GmbH
    • INESSS Institut national d'excellence en santé et en services sociaux
    • internezzo ag
    • IW Medien GmbH
    • jweiland.net e.K.
    • Kassenärztliche Vereinigung Rheinland-Pfalz
    • KONVERTO AG
    • Kreis Euskirchen
    • Kwintessens B.V.
    • L.N. Schaffrath DigitalMedien GmbH
    • Land Tirol - DVT - Daten-Verarbeitung-Tirol GmbH
    • Leuchtfeuer Digital Marketing GmbH
    • LfdA - Labor für digitale Angelegenheiten GmbH
    • Lingner Consulting New Media GmbH
    • LOUIS INTERNET GmbH
    • mce.gouv.qc.ca
    • Marketing Factory Digital GmbH
    • mehrwert intermediale kommunikation GmbH
    • mellowmessage GmbH
    • Metropole de Lyon
    • MOSAIQ GmbH
    • network.publishing Möller-Westbunk GmbH
    • pick2webServices Magdalena Rybak
    • pietzpluswild GmbH
    • plan2net GmbH
    • ProPotsdam GmbH
    • punkt.de GmbH
    • queo GmbH
    • Sandstein Neue Medien GmbH
    • SITE'NGO
    • Snowflake Productions GmbH
    • Statistik Austria
    • Stratis
    • Stämpfli AG
    • SOS Software GmbH für Telekom
    • Südwestfalen IT
    • TWT Group GmbH
    • visol digitale Dienstleistungen GmbH
    • werkraum Digitalmanufaktur GmbH
    • WIND Internet BV
    • WTL InnoHub GmbH
    • wow! solution
    • XIMA MEDIA GmbH

    Full Changelog: 13.1.1...13.1.2

    Open source →
  8. 13.1.1 21 Jan 2026
    Release notes

    This is a security release for TYPO3 13 LTS.

    !!! Upgrade to Apache Solr 9.10.1

    Apache Solr 9.10.1 fixes several security issues, please upgrade your Apache Solr instance!

    • CVE-2025-54988: Apache Solr extraction module vulnerable to XXE attacks via XFA content in PDFs
    • CVE-2026-22444: Apache Solr: Insufficient file-access checking in standalone core-creation requests
    • CVE-2026-22022: Apache Solr: Unauthorized bypass of certain "predefined permission" rules in the RuleBasedAuthorizationPlugin

    All Changes

    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 13 LTS (Feature):

    • +Pluswerk AG
    • .hausformat
    • 711media websolutions GmbH
    • Agentur Koch
    • Amt der Oö Landesregierung
    • Autorité des marchés financiers
    • b13 GmbH
    • bgm websolutions GmbH & Co. KG
    • Berlin-Brandenburgische Akademie der Wissenschaften
    • Brain Appeal GmbH
    • BRETTINGHAMS GmbH
    • Bytebetrieb GmbH & Co. KG
    • CARL von CHIARI GmbH
    • chiliSCHARF GmbH
    • clickstorm GmbH
    • coding. powerful. systems. CPS GmbH
    • Columbus Interactive GmbH
    • cosmoblonde GmbH
    • cron IT GmbH
    • CS2 AG
    • cyperfection GmbH
    • DMK E-BUSINESS GmbH
    • DSCHOY GmbH
    • Die Medialen GmbH
    • Eidg. Forschungsanstalt WSL
    • Eulenblick GmbH
    • F7 Media GmbH
    • Fachhochschule Erfurt
    • Getdesigned GmbH
    • graphodata GmbH
    • Groupe Toumoro inc
    • Gyldendal A/S
    • Hirsch & Wölfl GmbH
    • i-kiu motion
    • in2code GmbH
    • INESSS Institut national d'excellence en santé et en services sociaux
    • internezzo ag
    • IW Medien GmbH
    • jweiland.net e.K.
    • Kassenärztliche Vereinigung Rheinland-Pfalz
    • KONVERTO AG
    • Kreis Euskirchen
    • Kwintessens B.V.
    • L.N. Schaffrath DigitalMedien GmbH
    • Land Tirol - DVT - Daten-Verarbeitung-Tirol GmbH
    • Leuchtfeuer Digital Marketing GmbH
    • LfdA - Labor für digitale Angelegenheiten GmbH
    • Lingner Consulting New Media GmbH
    • LOUIS INTERNET GmbH
    • mce.gouv.qc.ca
    • Marketing Factory Digital GmbH
    • mehrwert intermediale kommunikation GmbH
    • mellowmessage GmbH
    • Metropole de Lyon
    • MOSAIQ GmbH
    • network.publishing Möller-Westbunk GmbH
    • pick2webServices Magdalena Rybak
    • pietzpluswild GmbH
    • plan2net GmbH
    • ProPotsdam GmbH
    • punkt.de GmbH
    • queo GmbH
    • Sandstein Neue Medien GmbH
    • SITE'NGO
    • Snowflake Productions GmbH
    • Statistik Austria
    • Stratis
    • Stämpfli AG
    • SOS Software GmbH für Telekom
    • Südwestfalen IT
    • TWT Group GmbH
    • visol digitale Dienstleistungen GmbH
    • werkraum Digitalmanufaktur GmbH
    • WIND Internet BV
    • WTL InnoHub GmbH
    • wow! solution
    • XIMA MEDIA GmbH

    Full Changelog: 13.1.0...13.1.1

    Open source →
  9. 13.1.0 10 Dec 2025

    Nothing published for this version

  10. 13.0.4 17 Nov 2025

    Nothing published for this version

  11. 13.0.3 10 Jul 2025

    Nothing published for this version

  12. 13.0.2 15 May 2025

    Nothing published for this version

  13. 13.0.1 31 Jan 2025

    Nothing published for this version

  14. 13.0.0 18 Dec 2024

    Nothing published for this version

  15. 13.0.0-alpha-1 07 Oct 2024 pre-release

    Nothing published for this version

  16. 12.1.3 20 May 2026
    Release notes

    Maintenance release of EXT:solr for TYPO3 12 LTS — removes the temporary guzzlehttp/psr7 <2.10.0 pin introduced in 12.1.2 now that the upstream fix is available.

    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 (if sufficiently funded). Subsequent maintenance for TYPO3 12 LTS will be delivered through the EXT:solr ELTS program. See https://www.typo3-solr.com for ELTS subscription details.

    Highlights

    • [TASK] Remove guzzlehttp/psr7 <2.10.0 pinguzzlehttp/guzzle 7.10.2 ships the upstream fix ("Use string values for headers generated by request preparation and response decoding"): Content-Length is now cast to a string in PrepareBodyMiddleware, so spec-compliant PSR-7 implementations like TYPO3\CMS\Core\Http\Message accept it. The workaround pin from 12.1.2 is no longer needed; guzzlehttp/psr7 is pulled in transitively via guzzlehttp/guzzle again. (@dkd-kaehm, #4660)

    All Changes

    • [TASK] Remove guzzlehttp/psr7 <2.10.0 pin (upstream fix in guzzlehttp/guzzle 7.10.2) by @dkd-kaehm in #4660
    • [RELEASE] 12.1.3 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.3

    Open source →
  17. 12.1.2 20 May 2026
    Release notes

    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

    Open source →
  18. 12.1.1 21 Jan 2026

    Nothing published for this version

  19. 12.1.0 10 Dec 2025

    Nothing published for this version

  20. 12.0.8 17 Nov 2025

    Nothing published for this version

  21. 12.0.7 10 Jul 2025

    Nothing published for this version

  22. 12.0.6 31 Jan 2025

    Nothing published for this version

  23. 12.0.5 30 Jul 2024

    Nothing published for this version

  24. 12.0.4 25 Jul 2024

    Nothing published for this version

  25. 12.0.3 13 May 2024

    Nothing published for this version

  26. 12.0.2 26 Feb 2024

    Nothing published for this version

  27. 12.0.1 16 Nov 2023

    Nothing published for this version

  28. 12.0.0 16 Oct 2023

    Nothing published for this version

  29. 12.0.0-beta-1 10 Jun 2023 pre-release

    Nothing published for this version

  30. 12.0.0-alpha-2 08 Apr 2023 pre-release

    Nothing published for this version

  31. 12.0.0-alpha-1 31 Mar 2023 pre-release

    Nothing published for this version

  32. 12.0.0-RC1 22 Sep 2023 pre-release

    Nothing published for this version

  33. 11.6.0 01 Nov 2024

    Nothing published for this version

  34. 11.5.7 30 Oct 2024

    Nothing published for this version

  35. 11.5.6 29 Feb 2024

    Nothing published for this version

  36. 11.5.5 17 Nov 2023

    Nothing published for this version

  37. 11.5.4 06 Nov 2023

    Nothing published for this version

  38. 11.5.3 12 Jun 2023

    Nothing published for this version

  39. 11.5.2 21 Apr 2023

    Nothing published for this version

  40. 11.5.1 23 Dec 2022

    Nothing published for this version

  41. 11.5.0 26 Aug 2022

    Nothing published for this version

  42. 11.5.0-rc-3 11 Aug 2022 pre-release

    Nothing published for this version

  43. 11.5.0-rc-2 22 Apr 2022 pre-release

    Nothing published for this version

  44. 11.5.0-rc-1 15 Mar 2022 pre-release

    Nothing published for this version

  45. 11.5.0-beta-2 09 Feb 2022 pre-release

    Nothing published for this version

  46. 11.5.0-beta-1 03 Feb 2022 pre-release

    Nothing published for this version

  47. 11.2.3 12 Jun 2023

    Nothing published for this version

  48. 11.2.2 21 Apr 2023

    Nothing published for this version

  49. 11.2.1 02 Nov 2022

    Nothing published for this version

  50. 11.2.0 03 Feb 2022

    Nothing published for this version

  51. 11.1.3 09 Feb 2022

    Nothing published for this version

  52. 11.1.2 15 Oct 2021

    Nothing published for this version

  53. 11.1.1 23 Aug 2021

    Nothing published for this version

  54. 11.1.0 20 Aug 2021

    Nothing published for this version

  55. 11.0.7 25 Jan 2022

    Nothing published for this version

  56. 11.0.6 21 Jan 2022

    Nothing published for this version

  57. 11.0.5 20 Aug 2021

    Nothing published for this version

  58. 11.0.4 21 May 2021

    Nothing published for this version

  59. 11.0.3 25 Sep 2020

    Nothing published for this version

  60. 11.0.2 15 Jun 2020

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive