Releases: django-haystack/django-haystack
Releases · django-haystack/django-haystack
Beta with Django v4 and v5 support
Beta to test the new GitHub Actions workflow for publishing PyPI releases with the changes from all of the hard work by a variety of people.
What's Changed
- docs: Fix a few typos by @timgates42 in #1854
- Fix typo by @cclauss in #1856
- Fix flake8: logging.error(exc_info=True) --> logging.exception() by @cclauss in #1862
- docs: use ‘stable’ tag in Django URLs | fix outdated URLs by @HAMZA310 in #1866
- [WIP] Use standard Django test runner by @acdha in #1837
- GitHub Actions: Add Python 3.10 and 3.11 to the testing by @cclauss in #1855
- catch makedirs problem in early state by @pbiering in #1870
- Upgrade GitHub Actions flake8 to ruff by @cclauss in #1872
- ci: Do not run the tests if linting fails by @cclauss in #1873
- Add ruff to pre-commit by @cclauss in #1874
- Fix issue duplicate-test-names found at https://codereview.doctor by @code-review-doctor in #1841
- Update spatial.rst by @srivardhanrr in #1896
- unicode to str in tutorial by @notPlancha in #1908
- Django_v5.0 by @cclauss in #1915
- README.rst: Experimental support for Django v5.0 by @cclauss in #1916
- Use GitHub Actions to publish to PyPI by @acdha in #1918
- Fix unittest assert calls for Python 3.12 by @cclauss in #1930
- Fix Django warnings admin.W411 and models.W042 by @cclauss in #1933
- Update test matrix for django v5.0 by @cclauss in #1931
- Migrate away from pkg_resources by @tacerus in #1935
- updated whoosh backend to utilize datetime from the standard library by @Naggafin in #1937
- Fix failing tests by @black3r in #1960
- PEP 621: Migrate from setup.py and setup.cfg to pyproject.toml by @cclauss in #1875
- Fixed whoosh test failures with Django 5.0 by @claudep in #1962
- Optimise code by @tishiljk3 in #1869
- django-upgrade --target-version=5.0 **/*.py by @cclauss in #1939
- Add
setuptools
to fix failing tests on Python 3.12 by @cclauss in #1963
New Contributors
- @cclauss made their first contribution in #1856
- @HAMZA310 made their first contribution in #1866
- @pbiering made their first contribution in #1870
- @srivardhanrr made their first contribution in #1896
- @notPlancha made their first contribution in #1908
- @tacerus made their first contribution in #1935
- @Naggafin made their first contribution in #1937
- @dependabot made their first contribution in #1942
- @black3r made their first contribution in #1960
- @tishiljk3 made their first contribution in #1869
Full Changelog: v3.2.1...v3.3b2
3.3 beta 1: support for Django 4 and 5
Thank you to:
- @fabiopiovam for various Solr improvements and other enhancements
- @joshbrooks for localization enhancements
- @jayvdb for Django 4 support
- @weber-s for an admin bugfix
- @nakarinh14 and @gregbaker for work on ElasticSearch 7 support
- @claudep for improvements to testing and Python/Django updates
- @cclauss for helping breath new life into an old project
v3.2.1
3.1.0: Django 3.2 support
- Considerable code and CI/CD cleanup thanks to @dulmandakh, @asedeno, @Cabalist
- Per-field configuration of Whoosh analysis by @denizdogan
- Whoosh faceting and other improvements thanks to @asedeno
- ElasticSearch 7 support thanks to @Surgo
- ElasticSearch 5
.models()
support thanks to @puzzlet - Minutes granularity for
update_index
management command thanks to @yeago update_index
fix thanks to @nikolaysm
3.0: Django 3, dropping Python 2 support
- Support for Django 3
- Dropping support for Python 2
v2.8.1: fixed collection of deep M2M attributes
Merge pull request #1596 from klass-ivan/collecting-deep-attr-through… …-m2m Fixed collection of deep attributes through m2m relation
v2.8.0: Django 2.0 support, dropped Django 1.8
Optimize ElasticSearch backend (closes #1590) Thanks to @klass-ivan for the patch
v2.7.0
v2.6.1
Django 1.10 support
v2.5.1 v2.5.1