Release 4.3 is out
by Chenxiong Qi
Hi all,
I'm pleased to announce that version 4.3 has been released on Feb 10, 2019.
Highlighted
-----------
Multiple authentication backends
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In addition to the default authentication backend, Nitrate is able to work with
package ``social-app-django`` to allow users to be authenticated by 3rd party
services, for example, Fedora account system (aka FAS) or Google.
Please refer to :ref:`Configuration` for more information.
Work with Django 2.x
~~~~~~~~~~~~~~~~~~~~
This is the first version of Nitrate to work with Django ``2.0`` and ``2.1``.
Please feel free to report any issue while you are using Nitrate with these
Django versions.
Work with PostgreSQL
~~~~~~~~~~~~~~~~~~~~
Report app is the major one of modules that are updated to be able to work
with PostgreSQL. Latest PostgreSQL version is added to test infrastructure to
ensure code works properly.
Docker Images
~~~~~~~~~~~~~
Dockerfiles are added for building dev and prod images. In addition,
corresponding docker-compose files are added, so that developers could be
easier to run Nitrate locally in dev or prod mode.
There is also another target in ``Makefile`` to build prod image. Run ``make
release-image``.
Test infrastructure is improved
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A new script is added for running tests for the matrix defined in
``.travis.yml``, which is cleaned up for defining test matrix clearly and
easily.
Tests now run in docker image and with SQLite, MySQL, MariaDB and
PostgreSQL. Refer to ``.travis.yml`` to know which versions of
database are used.
Database Migration
------------------
If some social authentication backends are enabled, ensure to run migrate since
``social-app-django`` has migrations.
For full changelog and details, please refer to release notes[1].
Happy hacking and testing.
[1] https://nitrate.readthedocs.io/en/v4.3/releases/4.3.html
--
Regards,
Chenxiong Qi
5 years, 2 months