Skip to content

v2.0.0

Compare
Choose a tag to compare
@nmaludy nmaludy released this 15 Feb 22:57
· 190 commits to master since this release
c7b6856

2.0.0 (Feb 15, 2020)

  • Added new parameter st2::python_version that controls the version of python to install.
    This was added so that OSes that don't come with Python 3 by default, can install Python 3.
    The default is 'system' and the system python package will be installed,
    whatever version that is for your OS.
    To explicitly install Python 3.6 on CentOS 7, pass in '3.6'.
    To install Python 3.6 on Ubuntu 16.04 pass in 'python3.6'. On Ubuntu 16.04 you'll
    also need to pass in st2::python_enable_unsafe_repo: true in order to enable the deadsnakes
    PPA (Feature)
    Contributed by @nmaludy

  • Removed tags for auth system development dependencies (PAM and LDAP) that caused issues
    when declaring packages such as gcc. (Bug Fix)
    Contributed by @nmaludy

  • Added `Strict-Transport-Security' SSL header (HSTS) and set max-age to 1 year for nginx server
    resource. This will force browsers to always use https connections to the server.
    Contributed by @paxri01

  • Fixed issue with upgrade mongodb bolt plan to handle passwords with special characters. (Bugfix)
    Contributed by @bishopbm

  • Drop support for CentOS 6 #304 (Enhancement)
    Contributed by @nmaludy

  • Drop support for Mistral and PostgreSQL #312 (Enhancement)
    Contributed by @nmaludy

  • Corrected logging setting for api, auth and stream to point at the
    /etc/st2/logging.<service>.gunicorn.conf logging config files, the current default. (Bugfix)
    Contributed by @nmaludy

  • Add new parameter st2::ssl_cert_manage to allow users to disable this module from
    managing the SSL certificate used by nginx. This flag defaults to the old behavior
    of true, and generates a self-signed certificate. If a users sets this to false
    they will need to generate their own certificate and place it in /etc/ssl/st2/st2.crt
    and private key in /etc/ssl/st2/st2.key. There is a future improvement to allow
    these paths to be configurable. (Enhancement)
    Contributed by @nmaludy

  • Add support for using MongoDB 4.0 when installing latest StackStorn (>= 3.3.0)
    #298 (Enhancement)
    Contributed by @nmaludy

  • Add dependency to yumrepo_core to this module that was missed when adding
    repo support previously. (Bugfix)
    Contributed by @nmaludy

  • Change the way we handle the nginx config from just copying a config file to
    using the native resource types provided by the puppet-nginx module.
    Users can now configure the utilized SSL protocol and ciphers along with client
    max body size directly from the st2 class using the following new parameters:

    • nginx_client_max_body_size
    • nginx_ssl_ciphers
    • nginx_ssl_port
    • nginx_ssl_protocols
      Contributed by @nmaludy
  • Added a new plan st2::upgrade_mongodb that can be used to upgrade a standalone MongoDB
    database between versions. (Feature)
    Contributed by @nmaludy

  • PDK Sync to 1.18.1 (Enhancement)
    Contributed by @nmaludy

  • Added support for Puppet 7 (Enhancement)
    Contributed by @nmaludy

  • Deprecated Puppet 5. Removed Puppet 5 from build matrix (Enhancement)
    Contributed by @nmaludy