This release fixes an incorrect import (import `Callable` from `typing` instead of `collections`)
3.1.1
This release only relaxes pydantic dependencies a bit to ease the python dependency hell for dependant projects.
3.1.0
- v3.1.0: Add error handling strategies for processors.
3.0.2
Fixed an error when getting the value at a path in a dict.
Using a filter like `Exists("a.b.c")` with an event like `{"a": None}` would cause a `TypeError`. This is no longer the case.
3.0.1
v3.0.1: Improve the import path for `Result`s.
3.0.0
- v3.0.0: - BREAKING CHANGE: The value returned by invoking a processor is now a Result. - BREAKING CHANGE: Dependencies are now only cached per-invocation. - It's now possible to use identical or equivalent filters for different processors.