Version 1.1
Highlights
This release brings a load of changes from @gasman to allow django-modelsearch to be used by Wagtail CMS.
The main improvements are:
- MySQL / MariaDB support
- Add order_by argument to queryset search
- Drop support for OpenSearch 1.x (EOL)
- Make model available on SearchResults object
What's Changed
- Add Ruff linting by @gasman in #17
- Add a Vagrant VM configuration for running coverage reports by @gasman in #18
- Reinstate MySQL / MariaDB support by @gasman in #19
- Document the need to add django.contrib.postgres to INSTALLED APPS by @gasman in #21
- Make model available on SearchResults objects by @gasman in #20
- Establish a consistent API for index and backends by @gasman in #22
- Add test models for previously Wagtail-specific tests by @gasman in #24
- Fix test_all_indexes following #24 by @gasman in #27
- Fix result of count() after slicing by @gasman in #26
- Add failing tests for fetching related fields in get_search_field by @gasman in #29
- Increase test coverage by @gasman in #25
- Add order_by argument to queryset search by @gasman in #30
- Fix check_only handling in query compilers and remove resulting dead code by @gasman in #23
- Fix handling of order_by_relevance=False by @gasman in #28
- [cleanup] Replace ad-hoc assert method with standard one by @bmispelon in #34
- Fix RelatedFields.select_on_queryset for when modelcluster is not installed by @gasman in #32
- Refactoring to accommodate Wagtail migration path by @gasman in #33
- Fix linting in test_backends.py by @gasman in #36
- Drop support for OpenSearch 1.x by @gasman in #37
- Remove index name from mysql backend by @gasman in #38
New Contributors
- @gasman made their first contribution in #17
- @bmispelon made their first contribution in #34
Full Changelog: v1.0...v1.1