New Features
---
- Hybrid solvers support (378):
- `dwave.cloud.hybrid.Client` is a new client type specialized
for SAPI hybrid solvers
- `Solver.hybrid` is a new derived property, also available for
feature-based solver filtering
- Client certificate SAPI authentication supported via `client_cert` and
`client_cert_key` config/kwarg parameters (382)
- `dwave install` now supports `--upgrade` option to (re)install
partially installed contrib packages, or upgrade stale requirements (381)
Fixes
---
- `qpu`/`sw`/`hybrid` derived solver properties refactored to use the
new SAPI solver property, `category`
- Nested exception properly propagated by `Future.exception()`
- `dwave install` now enforces the full requirement specifier for each
contrib dependency
- User home and environment variables are now expanded in
config file path (318)
Changes
---
- `Solver.is_*` properties scheduled for removal in 0.8.0
- `Future.error` deprecated in favor of `Future.exception()` and
scheduled for removal in 0.9.0
- Removed most of Python 2 constructs