Release history and notes¶
Sequence based identifiers are used for versioning (schema follows below):
major.minor[.revision]
- It’s always safe to upgrade within the same minor version (for example, from 0.3 to 0.3.4).
- Minor version changes might be backwards incompatible. Read the release notes carefully before upgrading (for example, when upgrading from 0.3.4 to 0.4).
- All backwards incompatible changes are mentioned in this document.
0.8.4¶
2018-06-27
Note
Release supported by Goldmund, Wyldebeast & Wunderliebe.
- Added
NestedFilteringFilterBackend
backend. - Documentation updated with examples of implementing a nested aggregations/facets.
0.8.3¶
2018-06-25
- It’s possible to retrieve original dictionary from
DictionaryProxy
object. - Added helper wrappers and helper functions as a temporary fix for issues
in the
django-elasticsearch-dsl
.
0.8.1¶
2018-06-05
- Fixed wrong filter name in functional suggesters results into an error on Django 1.10 (and prior).
- Documentation improvements.
0.8¶
2018-06-01
Note
Release supported by Goldmund, Wyldebeast & Wunderliebe.
Note
This release contain minor backwards incompatible changes. You should update your code.
BaseDocumentViewSet
(which from now on does not containsuggest
functionality) has been renamed toDocumentViewSet
(which does containsuggest
functionality).
- You should no longer import from
django_elasticsearch_dsl_drf.views
. Instead, import fromdjango_elasticsearch_dsl_drf.viewsets
.
- You should no longer import from
- Deprecated
django_elasticsearch_dsl_drf.views
in favour ofdjango_elasticsearch_dsl_drf.viewsets
. - Suggest action/method has been moved to
SuggestMixin
class. FunctionalSuggestMixin
class introduced which resembled functionality of theSuggestMixin
with several improvements/additions, such as advanced filtering and context-aware suggestions.- You can now define a default suggester in
suggester_fields
which will be used if you do not provide suffix for the filter name.
0.7.2¶
2018-05-09
Note
Release dedicated to the Victory Day, the victims of the Second World War and Liberation of Shushi.
- Django REST framework 3.8.x support.
0.7.1¶
2018-04-04
Note
Release supported by Goldmund, Wyldebeast & Wunderliebe.
- Add query boost support for search fields.
0.7¶
2018-03-08
Note
Dear ladies, congratulations on International Women’s Day
- CoreAPI/CoreSchema support.
0.6.2¶
2017-12-29
- Update example project (and the tests that are dependant on the example project) to work with Django 2.0.
- Set minimal requirement for
django-elasticsearch-dsl
to 3.0.
0.5.1¶
2017-10-18
- Fixed serialization of complex nested structures (lists of nested objects).
- Documentation fixes.
0.5¶
2017-10-05
Note
This release contains changes that might be backwards incompatible
for your project. If you have used dynamic document serializer
django_elasticsearch_dsl_drf.serializers.DocumentSerializer
with customisations (with use of serializers.SerializerMethodField
,
having the value parsed to JSON), just remove the custom parts.
- Support for
ObjectField
,NestedField
,GeoPointField
,ListField
,GeoShapeField
(and in general, nesting fields either as a dictionary or list should not be a problem at all). - Dynamic serializer has been made less strict.
- Added
get_paginated_response_context
methods to bothPageNumberPagination
andLimitOffsetPagination
pagination classes to simplify customisations.
0.4.4¶
2017-10-02
- Documentation improvements (Elasticsearch suggestions).
- More tests (term and phrase suggestions).
- Code style fixes.
0.4¶
2017-09-26
Note
This release contains changes that might be backwards incompatible
for your project. Make sure to add the DefaultOrderingFilterBackend
everywhere you have used the OrderingFilterBackend
, right after the
latter.
GeoSpatialFilteringFilterBackend
filtering backend, supportinggeo_distance
andgeo_polygon
geo-spatial queries.GeoSpatialOrderingFilterBackend
ordering backend, supporting ordering of results forgeo_distance
filter.OrderingFilterBackend
no longer provides defaults when no ordering is given. In order to take care of the defaults include theDefaultOrderingFilterBackend
in the list offilter_backends
(after all other ordering backends).
0.3.12¶
2017-09-21
- Added
geo_distance
filter. Note, that although functionally the filter would not change its’ behaviour, it is likely to be moved to a separate backend (geo_spatial
). For now use as is. - Minor fixes.
0.3.6¶
2017-09-07
- Fixed suggestions test for Elasticsearch 5.x.
- Added compat module for painless testing of Elastic 2.x to Elastic 5.x transition.
0.1.6¶
2017-06-23
- Implemented
gt
,gte
,lt
andlte
functional query lookups. - Implemented
ids
native filter lookup.
0.1.5¶
2017-06-22
- Implemented
endswith
andcontains
functional filters. - Added tests for
wildcard
,exists
,exclude
andisnull
filters. Improvedrange
filter tests. - Improve
more_like_this
helper test. - Improve ordering tests.
- Two additional arguments added to the
more_like_this
helper:min_doc_freq
andmax_doc_freq
. - Minor documentation improvements.
0.1.3¶
2017-06-21
- Added tests for
more_like_this
helper,range
andprefix
filters. - Minor documentation improvements.