In an effort to make the contributing to Serrano more transparent and safer for all, a Developer Certificate of Origin (DCO) has been added to the [CONTRIBUTING.md](https://github.com/cbmi/serrano/blob/master/CONTRIBUTING.md). As a contributor, this certifies that you are legally allowed to contribute the code submitted as patches (in pull requests or otherwise).
This requires that all contributors to the repository now sign off their commits using the `git commit --signoff` (or `-s` for short). A script has been added to the Travis-CI config to check for the presence of the `Signed-off-by:` line. If any commit does not contain this, the build will error which will prevent core contributors from merging your code.
**Enhancements**
- The `check_auth` decorator has been removed in favor of authenticating in the `is_unauthorized` method on the resource (155)
- Note, Any resources that overrode this method must be updated to override the `is_unauthorized` method. Although this is technically a breaking change, overriding the `__call__` method where this decorator was applied was not public API, but being noted here since it may have occurred.
- `ApiToken` model admin now generates a token on save rather than requiring one to be manually entered (156)
- Includes better list display of tokens for revoking
- Add support for setting `context_json` on ObjectSet instances (159)
- Add context and query stats endpoints (143)
- This will eventually supersede recomputing the count when a context or query is saved.