Skip to content

Commit

Permalink
[RELEASE] 11.6.0
Browse files Browse the repository at this point in the history
We are happy to release EXT:solr 11.6.0.
The focus of this release has been on Apache Solr upgrade to v9.7.0.

**Important**: This version is installable with TYPO3 11 LTS on
v11.5.14+ only and contains some breaking changes, see details below.

Full list of changes:

- !!![BUGFIX:BP:11.6] Queue check considers indexing configuration
- !!![TASK:BP:11.6] Introduce queue and queue item interfaces
- [TASK:BP:11.6] Consider queue initialization status
- !!![TASK:BP:11.6] Introduce specific EXT:solr exceptions
- [TASK] Prepare release-11.6.x for TYPO3 11.5 LTS
- [TASK] sync the CI stuff from main branch into 11.6.x
- [TASK] Activate PHPStan
- [TASK] Use Apache Solr 9.2 for EXT:solr 11.6
- [FEATURE] Introduce TYPO3_SOLR_ENABLED_CORES docker env variable
- [TASK] Make it possible to change solr unix GID:UID on docker…
- [TASK] revert unnecessary changes on Apache Solr 9.2 upgrade
- !!![TASK] Upgrade to Apache Solr 9.3.0
- [BUGFIX] Fix result highlighting fragment size
- [TASK] Update to Solr 9.5
- New Crowdin updates 2024.07.03
- [TASK] Upgrade to Apache Solr 9.7

Please read the release notes:
https://github.com/TYPO3-Solr/ext-solr/releases/tag/11.6.0

---

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
  • Loading branch information
dkd-friedrich authored and dkd-kaehm committed Nov 1, 2024
1 parent 4dd498b commit 151e1e1
Show file tree
Hide file tree
Showing 3 changed files with 147 additions and 23 deletions.
24 changes: 12 additions & 12 deletions Documentation/Releases/Archive/solr-release-11-5.rst
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ Release 11.5.1
We are happy to publish EXT:solr 11.5.1 maintenance release

New in this release
~~~~~~~~~~~~~~~~~~~
-------------------

- [BUGFIX] Do not include removed strptime() by @dkd-kaehm in `#3335 <https://github.com/TYPO3-Solr/ext-solr/pull/3335>`__
- [BUGFIX:BP:11.5] Do not handle page updates on new page with uid 0 by @rr-it in `#3344 <https://github.com/TYPO3-Solr/ext-solr/pull/3344>`__
Expand Down Expand Up @@ -196,34 +196,34 @@ The focus of this release has been on TYPO3 11 LTS compatibility.
This version is installable with TYPO3 11 LTS on v11.5.14+ only and contains some breaking changes, see details below.

New in this release
~~~~~~~~~~~~~~~~~~~
-------------------

Support of TYPO3 11 LTS
^^^^^^^^^^^^^^^^^^^^^^^
~~~~~~~~~~~~~~~~~~~~~~~

With EXT:solr 11.5 we provide the support of TYPO3 11 LTS.

Please note that we require at least TYPO3 11.5.14, as this version contains some change concerning the usage of local TypoScriptFrontendController objects that are solving some issues during indexing.


Bootstrap 5.1
^^^^^^^^^^^^^
~~~~~~~~~~~~~

The default templates provided by EXT:solr were adapted for Bootstrap 5.1.

The templates are also prepared to display some icons with Bootstrap Icons, but the usage is optional and the icons are no longer provided with EXT:solr as the former Glyphicons were.


Custom field processors
^^^^^^^^^^^^^^^^^^^^^^^
~~~~~~~~~~~~~~~~~~~~~~~

fieldProcessingInstructions can be used for processing values during indexing, e.g. timestampToIsoDate or uppercase. Now you can register and use your own field processors via:
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['fieldProcessor']['yourFieldProcessor'] = ACustomFieldProcessor::class;

Custom processors have to implement interface ApacheSolrForTypo3\Solr\FieldProcessor\FieldProcessor.

N-Gram Filter for strings
^^^^^^^^^^^^^^^^^^^^^^^^^
~~~~~~~~~~~~~~~~~~~~~~~~~

Provides a new field type and dynamic fields for strings
with enabled Edge-N-Gram filter.
Expand All @@ -233,7 +233,7 @@ Now the following fields can be used:
- \*_stringEdgeNgramM

Improve and Fix TSFE Initialization
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

The initialization of TSFE within indexing and Backends modules contexts is refactored.

Expand All @@ -251,7 +251,7 @@ Note: Since TYPO3 11 LTS does not allow to instantiate TSFE for sys folders and
the initialization of TSFE will be done for first and closest page(not spacer or folder) within the site rootline.

Get "free content mode" working
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In previous releases of EXT:solr the language handling for "free-content-mode" inconsistent.
The behavior of "free-content-mode" related records varied in RecordMonitor, Initializing and Indexing contexts,
Expand All @@ -261,22 +261,22 @@ This change brings the RecordMonitor, Initializing and Indexing contexts for "fr
into the same line, so the "free-content-mode" records are processed the same way.

Make pageRangeFirst and pageRangeLast accessible in fluid
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

With these two additional getters it is possible to access the variables
in fluid templates. See: `#3254 <https://github.com/TYPO3-Solr/ext-solr/issues/3254>`_

Add custom field processors
^^^^^^^^^^^^^^^^^^^^^^^^^^^
~~~~~~~~~~~~~~~~~~~~~~~~~~~

Custom field processors can be registered with

.. code-block:: php
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['fieldProcessor']['yourFieldProcessor'] = ACustomFieldProcessor::class;
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['fieldProcessor']['yourFieldProcessor'] = ACustomFieldProcessor::class;
And many more
^^^^^^^^^^^^^
~~~~~~~~~~~~~

Please see the list of changes below or `the full changelog: <https://github.com/TYPO3-Solr/ext-solr/compare/c0a3e62053e1c929c914d25ced1fef3d9868d4f9...11.5.0>`_.

Expand Down
144 changes: 134 additions & 10 deletions Documentation/Releases/solr-release-11-6.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,39 @@ Release 11.6.0
==============

We are happy to release EXT:solr 11.6.0.
The focus of this release has been on Apache Solr upgrade to v 9.3.0.
The focus of this release has been on Apache Solr upgrade to v9.7.0.

**Important**: This version is installable with TYPO3 11 LTS on v11.5.14+ only and contains some breaking changes, see details below.

New in this release
-------------------

And many more
~~~~~~~~~~~~~
!!! Upgrade to Apache Solr 9.7.0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Please see the list of changes below or `the full changelog: <https://github.com/TYPO3-Solr/ext-solr/compare/""TBD""...11.6.0>`_.
This release requires Apache Solr v9.7.0+.

The list of all changes:
~~~~~~~~~~~~~~~~~~~~~~~~
Along with the compatibility to Solr 9.7 the dependency to SOLR_ENABLE_STREAM_BODY is removed.

Full list of changes
~~~~~~~~~~~~~~~~~~~~

* !!![BUGFIX:BP:11.6] Queue check considers indexing configuration by @dkd-friedrich
* !!![TASK:BP:11.6] Introduce queue and queue item interfaces by @dkd-friedrich
* [TASK:BP:11.6] Consider queue initialization status by @dkd-friedrich
* !!![TASK:BP:11.6] Introduce specific EXT:solr exceptions by @dkd-friedrich
* [TASK] Prepare release-11.6.x for TYPO3 11.5 LTS by @dkd-kaehm
* [TASK] sync the CI stuff from main branch into 11.6.x by @dkd-kaehm
* [TASK] Activate PHPStan by @dkd-friedrich
* [TASK] Use Apache Solr 9.2 for EXT:solr 11.6 by @dkd-friedrich
* [FEATURE] Introduce TYPO3_SOLR_ENABLED_CORES docker env variable by Christoph Lehmann
* [TASK] Make it possible to change solr unix GID:UID on docker image… by @dkd-kaehm
* [TASK] revert unnecessary changes on Apache Solr 9.2 upgrade by @dkd-kaehm
* !!![TASK] Upgrade to Apache Solr 9.3.0 by @dkd-friedrich
* [BUGFIX] Fix result highlighting fragment size by @dkd-friedrich
* [TASK] Update to Solr 9.5 by @dkd-friedrich
* New Crowdin updates 2024.07.03 by @dkd-kaehm
* [TASK] Upgrade to Apache Solr 9.7 by @dkd-friedrich


Contributors
Expand All @@ -35,10 +54,115 @@ awesome community. Here are the contributors to this release.
* Markus Friedrich
* Rafael Kähm

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 11 LTS (Feature), Apache Solr EB for TYPO3 10 LTS (Maintenance)
or Apache Solr EB for TYPO3 9 ELTS (Extended):

TBD
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 11 LTS:

* .hausformat GmbH
* 3m5. Media GmbH
* abteilung_digital GmbH
* ACO Ahlmann SE & Co. KG
* Agence E-magineurs
* Agenda d.o.o.
* AgenturWebfox GmbH
* Amedick & Sommer Neue Medien GmbH
* Ampack AG
* Atol CD
* Autorité des Marchés Financiers (Québec)
* avenit AG
* b13 GmbH
* brandung GmbH Oliver Krause
* Bundesanstalt Statistik Österreich
* Bytebetrieb GmbH & Co. KG
* Canton de Neuchâtel - SIEN
* CARL von CHIARI GmbH
* chiliSCHARF GmbH
* clickstorm GmbH
* co-operate Wegener & Rieke GmbH
* Columbus Interactive GmbH
* cosmoblonde GmbH
* creativ clicks GmbH
* cyperfection GmbH
* digit.ly
* DMK E-BUSINESS GmbH
* Earlybird GmbH & Co KG
* elancer-team GmbH
* eulenblick Kommunikation und Werbung
* Fa. .hausformat
* Fa. Ausy
* Fachagentur Nachwachsende Rohstoffe fnr.de
* Fachhochschule Erfurt
* Fourdegrees GbR
* FTI Touristik GmbH
* für novotegra GmbH (BayWa r.e. AG)
* Getdesigned GmbH
* GFE Media GmbH
* graphodata GmbH
* gressourcenmangel integral gmbh
* grips IT GmbH
* hiroki digital GmbH
* Hirsch & Wölfl GmbH
* Hochschule Furtwangen
* Hochschule Koblenz - Standort Remagen
* HSPV NRW
* in2code
* INOTEC Sicherheitstechnik GmbH
* Institut national d'excellence en santé et en services sociaux inesss.qc.ca
* internezzo ag
* IW Medien GmbH
* jweiland
* Kassenärztliche Vereinigung Rheinland-Pfalz
* Kreis Euskirchen
* L.N. Schaffrath DigitalMedien GmbH
* La Financière agricole du Québec
* Landeskriminalamt Thüringen
* Leuchtfeuer Digital Marketing GmbH
* Lingner Consulting New Media GmbH
* LOUIS INTERNET GmbH
* Marketing Factory
* media::essenz
* medien.de mde GmbH
* mehrwert intermediale kommunikation GmbH
* Meridium Technologies
* MOSAIQ GmbH
* NEW.EGO GmbH
* Overlap GmbH & Co KG
* Patrick Gaumond Québec.ca gouv.qc.ca
* peytz.dk
* pietzpluswild GmbH
* Pixelant / Resultify
* Plan Software GmbH
* Plan.Net France
* ProPotsdam GmbH
* Provitex GmbH
* queo GmbH
* rms. relationship marketing solutions GmbH
* RR Anwendungsentwicklung
* Sandstein Neue Medien GmbH
* Schoene neue kinder GmbH
* seam media group gmbh
* Shop F7 Media GmbH
* SITE'NGO
* Snowflake Productions GmbH
* SOS Software Service GmbH
* Stadtverwaltung Villingen-Schwenningen
* Stämpfli AG
* systime.dk
* Talleux & Zöllner GbR
* tirol.gv.at
* toumoro.com
* Typoheads GmbH
* UEBERBIT GmbH
* unternehmen online GmbH Co. KG (UO)
* Verband der Vereine Creditreform e.V.
* VisionConnect.de
* visol digitale Dienstleistungen GmbH
* visuellverstehen GmbH
* WACON Internet GmbH
* webconsulting business services gmbh
* Webtech AG
* Werbeagentur netzpepper
* werkraum Digitalmanufaktur GmbH
* wow! solution
* zimmer7 GmbH

How to Get Involved
===================
Expand Down
2 changes: 1 addition & 1 deletion ext_emconf.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
'title' => 'Apache Solr for TYPO3 - Enterprise Search',
'description' => '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.',
'version' => '11.6.0',
'state' => 'beta',
'state' => 'stable',
'category' => 'plugin',
'author' => 'Ingo Renner, Timo Hund, Markus Friedrich',
'author_email' => '[email protected]',
Expand Down

0 comments on commit 151e1e1

Please sign in to comment.