File diff f8c33675b503 → 8bdfac6e46d3
docs/releasenotes.rst
Show inline comments
 
@@ -2,6 +2,91 @@ Release notes
 
=============
 

	
 

	
 
2.0.0
 
-----
 

	
 
Upgrade to Ansible 2.3.x, minor bug fixes and updates needed for the upgrade.
 

	
 
Breaking changes:
 

	
 
* Switched to Ansible 2.3.x, removing support for Ansible 1.9.x. All
 
  documentation has been updated.
 

	
 
* Due to switch to Ansible 2.x which is more restrictive when deploying code on
 
  remote server, it is now necessary to use one of the methods listed in
 
  `Ansible documentation
 
  <https://docs.ansible.com/ansible/latest/become.html#becoming-an-unprivileged-user>`_
 
  if connecting to remote server as user other than ``root``. Easiest fix is to
 
  enable ``pipelining``. Tests have been already updated to take advantage of
 
  this.
 

	
 
* ``ldap_server`` role
 

	
 
   * Renamed ``ldap_entry`` module to ``m_ldap_entry`` to avoid collision with
 
     official module.
 
   * Renamed ``ldap_permissions`` module to ``m_ldap_permissions`` to be
 
     consistent and to avoid potential future collisions with official module
 
     names.
 

	
 
* ``wsgi_website`` role
 

	
 
   * Removed handler with parametrised name used for restarting the web
 
     service. Dependent roles should instead define their own handlers from now
 
     on.
 

	
 
New features/improvements:
 

	
 
* Updated documentation to refer to Debian Jessie documentation where necessary.
 

	
 
* ``ldap_server`` role
 

	
 
  * Updated tests to be more resilient to ordering changes.
 

	
 
* ``mail_forwarder`` role
 

	
 
  * Updated tests to be more resilient to ordering changes and time races.
 

	
 
* ``backup_client`` role
 

	
 
  * Switched to using the ``file`` module when cleaning-up GnuPG backup keyring,
 
    which should make it more robust..
 

	
 
Bug-fixes:
 

	
 
* Updated pip requirements and its input file to include ``python-vagrant``
 
  (needed for Molecule tests).
 

	
 
* Updated handling of key ID extraction for OpenPGP keys in order for it to work
 
  with Ansible 2.x.
 

	
 
* Updated usage instructions in order to be able to install The Bug Genie via
 
  script, and added missing instructions for creating one of the directories for
 
  the demo wiki role (``handlers`` directory).
 

	
 
* All roles
 

	
 
  * Updated test playbooks to avoid idempotence test failures due to apt cache
 
    updates.
 

	
 
* ``backup_client`` role
 

	
 
  * Fixed scenario in which backup keys could not be properly replaced on Debian
 
    Stretch machines (due to more up-to-date version of GnuPG compared to Debian
 
    Jessie).
 

	
 
* ``common`` role
 

	
 
  * Fixed handling of complex version specifications when installing packages
 
    via pip. Needed for Ansible 2.x.
 

	
 
* ``wsgi_website`` role
 

	
 
  * Fixed handling of complex version specifications when installing packages
 
    via pip. Needed for Ansible 2.x.
 
  * Fixed erroneous calculation of adminstrator username in internal
 
    defaults parameter.
 

	
 

	
 
1.7.0
 
-----