Skip to content

Commit

Permalink
Update the release notes
Browse files Browse the repository at this point in the history
Signed-off-by: Jeremy Cline <jeremy@jcline.org>
  • Loading branch information
jeremycline committed Mar 15, 2018
1 parent 5d659b8 commit 2113995
Showing 1 changed file with 93 additions and 4 deletions.
97 changes: 93 additions & 4 deletions docs/release-notes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,30 @@ dev (master)
Dependencies
------------

* Drop the dependency on the Python bunch package as it is not used.
* Drop the dependency on the Python ``bunch`` package as it is not used.

* There is no longer a hard dependency on the ``rpm`` Python package.

Backwards-incompatible API changes
----------------------------------
* Introduce a dependency on the Python ``social-auth-app-flask-sqlalchemy`` and
``flask-login`` packages in order to support authenticating against OAuth2,
OpenID Connect, and plain OpenID providers.

* Introduce a dependency on the Python ``blinker`` package to support signaling
in Flask.

* Introduce a dependency on the Python ``pytoml`` package in order to support
a TOML configuration format.


Backwards-incompatible Changes
------------------------------

* Dropped support for Python 2.6

* Added support for Python 3.4+

APIs
^^^^

A number of functions that make up Anitya's Python API have been moved
(`#503 <https://github.com/release-monitoring/anitya/pull/503>`_). The full
Expand All @@ -39,13 +58,83 @@ list of functions are below. Note that no function signatures have changed.
* ``anitya.lib.get_last_cron`` is now ``anitya.lib.utilities.get_last_cron``.


Deprecations
------------

* Deprecated the v1 HTTP API.


Features
--------

* Introduced a new set of APIs under ``api/v2/`` that support write operations
for users authenticated with an API token.

* Configuration is now TOML format.

* Added a user guide to the documentation.

* Added an admin guide to the documentation.

* Automatically generate API documentation with Sphinx.

* Introduce httpdomain support to document the HTTP APIs.

* Add initial support for projects to set a "version scheme" in order to help
with version ordering. At the present the only version scheme implemented is
the RPM scheme.

* Add support for authenticating using a large number of OAuth2, OpenID Connect,
and OpenID providers.

* Add a fedmsg consumer that integrates with libraries.io to provide more timely
project update notifications.

* Add support for running on OpenShift with s2i.

Bug fixes
* Switch over to pypi.org rather than pypi.python.org

* Use HTTPS in backend examples, default URLs, and documentation.A


Bug Fixes
---------

* Fixed deprecation warnings from using ``flask.ext`` (#431).

* Fix the NPM backend's update feed.


Developer Improvements
----------------------

* Fixed all warnings generated from building the Sphinx documentation and
introduce tests to ensure there are no regressions (#427).

* Greatly improved the unit tests by breaking monolithic tests up.

* Moved the unit tests into the ``anitya.tests`` package so tests didn't need
to mess with the Python path.

* Fixed logging during test runs

* Switched to pytest as the test runner since nose is dead.

* Introduced nested transactions for database tests rather than removing the
database after each test. This greatly reduced run time.

* Added support for testing against multiple Python versions via tox.

* Added Travis CI integration.

* Added code coverage with pytest-cov and Codecov integration.

* Fixed all flake8 errors.

* Refactored the database code to avoid circular dependencies.

* Allow the Vagrant environment to be provisioned with an empty database.


v0.11.0
=======
Expand Down

0 comments on commit 2113995

Please sign in to comment.