- **API Breakage!** rename `extract()` helper to `extracting()` (42)
- new expected exceptions using `raises()` and `when_called_with()` syntax (41)
- new `is_iterable()` assertion (45)
- support Python 3.5, drop support for Python 3.3 (43)
- fix `extracting()` helper so it can flatten a collection of dicts on key (44)
- loosen type checking for dict assertions (like `contains_key()`, `contains_value()`, ..) to be merely _dict-like_ (46)
- make `starts_with()` and `end_with()` work with collections (24)
- new _soft_ assertions print warning message instead of raising `AssertionError`