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.6¶
2019-10-10
Note
Release dedicated to John Lennon. Happy birthday, dear John!
Note
This release introduces minor backwards incompatibility for range
,
gt
, gte
, lt
and lte
filters. You should update your code.
- The
range
,gt
,gte
,lt
andlte
filters are now complex input types. This makes it possible to use the following types in comparison:decimal.Decimal
,float
,int
,datetime.datetime
anddatetime.date
.
0.4¶
2019-09-23
- Added faceted search backend (with global aggregations support).
- Some refactoring which makes possible for the backends to alter the connection. A lot of minor changes. If you have written custom filter backend, you most likely need to modify some parts.
0.3¶
2019-09-20
- Minor refactoring allowing third-party independent backends do a lot more without touching the core.
- Source filter backend.
- More tests.
0.0.7¶
2019-09-01
- Ordering backend.
- Added more filter lookups.
- Minor fixes in existing filter lookups.
- Improved test coverage for the filtering backend.
- Documentation improvements.
0.0.6¶
2019-08-30
- Added more filter lookups.
- Fixes in filtering backend.
- Improved test coverage for the filtering backend.
- Documentation improvements.
0.0.4¶
2019-08-28
- Fixed travis config (moved to elasticsearch 6.x on travis, since 7.x was causing problems).
- Fixes in setup.py.
0.0.3¶
2019-08-26
- Documentation fixes.
- Add test suite and initial tests for filter backend and search backend.
0.0.2¶
2019-08-25
- Added dynamic lookup generation for the filter backend.
- Working lookup param argument handling on the schema (filter backend).