Collective.solr

Latest version: v9.4.0

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 14 of 17

1.0b24

-------------------------------

* Fix security issue with `getObject` on Solr flares, which used unrestricted
traversal on the entire path, potentially leading to information leaks.
Refs http://plone.org/products/collective.solr/issues/27
[pilz, witsch]

* Add missing `CreationDate` method to flares.
This fixes http://plone.org/products/collective.solr/issues/16
[witsch]

* Add logging for slow queries along with the query time as reported by Solr.
[witsch]

* Limit number of matches looked up during live search for speedier replies.
[witsch]

* Renamed the batch parameters to ``b_start`` and ``b_size`` to avoid
conflicts with index names and be consistent with existing template code.
[do3cc]

* Added a new config option ``auto-commit`` which is enabled by default. You
can disable this, which avoids any explicit commit messages to be sent to
the Solr server by the client. You have to configure commit policies on
the server side instead.
[hannosch]

* Added support for a special query key ``use_solr`` which forces queries to
be sent to Solr even though none of the required keys match. This can be
used to sent individual catalog queries to Solr.
[hannosch]

1.0b23

------------------------------

* Add support for batching, i.e. only fetch and parse items from Solr,
which are part of the currently handled batch.
[witsch]

* Fix quoting of operators for multi-word search terms.
[witsch]

* Use the faster C implementations of `elementtree`/`xml.etree` if available.
[hannosch, witsch]

* Grant restricted code access to the search results, e.g. skin scripts.
[do3cc, witsch]

* Fix handling of 'depth' argument when querying multiple paths.
[reinhardt, witsch]

* Don't break when filter queries should be used for all parameters.
[reinhardt, witsch]

* Always provide values for all metadata columns like the catalog does.
[witsch]

* Always fall back to portal catalog for "navtree" queries so the set of
required query parameters can be empty.
This refs http://plone.org/products/collective.solr/issues/18
[reinhardt, witsch]

* Prevent parsing errors for dates from before 1000 A.D. in combination
with 32-bit systems and Solr 1.4.
[reinhardt, witsch]

* Don't process content with its own indexing methods, e.g. ``reindexObject``,
via the `reindex` maintenance view.
[witsch]

* Let query builder handle sets of possible boolean values as passed by
boolean topic criteria for example.
[hannosch, witsch]

* Recognize new ``solr.TrieDateField`` field type and handle it in the same
way as we handle the older ``solr.DateField``.
[hannosch]

* Warn about missing search indices and non-stored sort parameters.
[witsch]

* Fix issue when reindexing objects with empty date fields.
[witsch]

* Changed the default schema for ``is_folderish`` to store the value. The
reference browser search expects it on the brain.
[hannosch]

* Changed the GenericSetup export/import handler for the Solr manager to
ignore non-persistent utilities.
[hannosch]

* Add support for `LinguaPlone`.
[witsch]

* Update sample Solr buildout configuration and documentation to recommend a
high enough default setting for maximum search results returned by Solr.
This refs http://plone.org/products/collective.solr/issues/20
[witsch]

1.0b22

-----------------------------------

* Split out a ``BaseSolrConnectionConfig`` class, to be used for registering a
non-persistent connection configuration.
[hannosch]

* Fix bug regarding timeout locking.
[witsch]

* Convert test setup to `collective.testcaselayer`.
[witsch]

* Only apply timeout decorator when actually committing changes to Solr,
also re-enabling the use of query parameters for maintenance views again.
[witsch]

* We also need to change the ``SearchDispatcher`` to use the original method
in case Solr isn't active.
[hannosch]

* Changed the ``searchResults`` monkey to store and use the method found on
the class instead of assuming it comes from the base class. This makes
things work with `LinguaPlone` which also patches this method.
[hannosch]

* Add dutch translation.
[WouterVH]

* Refactor buildout to allow running tests against Plone 4.x.
[witsch]

* Optimize reindex behavior when populating the Solr index for the first time.
[hannosch, witsch]

* Only register indexable attributes the old way on Plone 3.x.
[jcbrand]

* Fix timeout decorator to work ttw.
[hannosch, witsch]

* Add "z3c.autoinclude.plugin" entry point, so in Plone 3.3+ you can avoid
loading the ZCML file.
[hannosch]

1.0b21

-----------------------------------

* Fix unindexing to not fetch more data from the objects than necessary.
[witsch]

* Use decorator to lock timeouts and make sure the lock is always released.
[witsch]

* Fix maintenance views to work without setting up a Solr connection first.
[witsch]

1.0b20

----------------------------------

* Fix reindexing to always provide data for all fields defined in the schema
as support for "updateable/modifiable documents" is only planned for Solr
1.5. See https://issues.apache.org/jira/browse/SOLR-139 for more info.
[witsch]

* Fix CSS issues regarding facet display on IE6.
[witsch]

1.0b19

----------------------------------

* Fix partial reindexing to preserve data for indices that are not stored.
[witsch]

* Help with improved logging of auto-flushes for easier performance tuning.
[witsch]

Page 14 of 17

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.