Skip to content

Latest commit

 

History

History
251 lines (140 loc) · 15.4 KB

CHANGELOG.md

File metadata and controls

251 lines (140 loc) · 15.4 KB

Changelog

3.2.0 (2021-11-18)

Code Refactoring

  • install: adapt virtualenv package to OS (5b92061)
  • install: change use_package to install_method (852f110)

Continuous Integration

  • gemfile+lock: use ssf customised inspec repo [skip ci] (ab94eb5)
  • kitchen: move provisioner block & update run_command [skip ci] (65772ab)
  • kitchen+ci: update with latest 3003.2 pre-salted images [skip ci] (5aac5bd)
  • kitchen+ci: update with latest CVE pre-salted images [skip ci] (68d6aab)
  • add Debian 11 Bullseye & update yamllint configuration [skip ci] (46b391d)
  • standardise structure [skip ci] (650f5e4)

Documentation

  • readme: document pip installation method (288140f)

Features

  • install certbot with pip (756a272)
  • pip: allow plugin installation (ea3b3e0)

3.1.0 (2021-07-02)

Continuous Integration

  • gitlab: enable domains testing on gitlab (c3637f7)

Features

  • domains: allow to specify different authenticators/installers (87456a1)

3.0.0 (2021-07-02)

Bug Fixes

  • defaults: install certbot with no plugins (70dafdd)

Continuous Integration

  • 3003.1: update inc. AlmaLinux, Rocky & rst-lint [skip ci] (f937dca)

BREAKING CHANGES

  • defaults: The formula was installing the Apache plugin by default which is not reasonable. Also, as letsencrypt:pkgs is a list, adding another entry in the list was not replacing this default, causing undesired packages to be installed.

The new default is an empty list of packages, defaulting to certbot in the code.

2.1.1 (2021-06-23)

Bug Fixes

  • domains: check cert exists with desired domains (a11fa8b), closes #57
  • domains: update git check cert script (2cbb50c)
  • gentoo: use correct git package name (1054e0d)
  • osfinger: provide correct package for centos-7 & oraclelinux-7 (19998df)

Continuous Integration

  • kitchen+gitlab: remove Ubuntu 16.04 & Fedora 32 (EOL) [skip ci] (8b5b4f4)
  • add arch-master to matrix and update .travis.yml [skip ci] (7ea4e63)
  • commitlint: ensure upstream/master uses main repo URL [skip ci] (5def61c)
  • gemfile+lock: use ssf customised kitchen-docker repo [skip ci] (8cc1a93)
  • gitlab-ci: add rubocop linter (with allow_failure) [skip ci] (824c5c2)
  • gitlab-ci: use GitLab CI as Travis CI replacement (90d8a06)
  • kitchen+ci: use latest pre-salted images (after CVE) [skip ci] (e6c0d13)
  • kitchen+gitlab: adjust matrix to add 3003 [skip ci] (493ab98)
  • kitchen+gitlab-ci: use latest pre-salted images [skip ci] (ae1610b)
  • pre-commit: update hook for rubocop [skip ci] (a9cbb16)

Documentation

  • readme: fix coala violations [skip ci] (98c2898)
  • readme: stretch is now old-stable [skip ci] (7f0bab5)

Tests

  • standardise use of share suite & _mapdata state [skip ci] (1105cb8)

2.1.0 (2020-10-26)

Continuous Integration

  • pre-commit: add to formula [skip ci] (0ca8d4f)
  • pre-commit: enable/disable rstcheck as relevant [skip ci] (87e6d43)
  • pre-commit: finalise rstcheck configuration [skip ci] (30492a3)

Features

  • map: add create_init_cert_subcmd var (20f9b35)

2.0.0 (2020-08-26)

Code Refactoring

  • use domains' setname as --cert-name option (68fb247)

BREAKING CHANGES

  • Since this domains' setname was not used, the path was named after the first domain in the domains set. In order to keep using this workflow, you need to rename the setname with the first domain in the list like the following:
letsencrypt:
  domains:
    foo.example.com:
      - foo.example.com

1.1.0 (2020-07-29)

Features

  • map: add FreeBSD support for certbot (911a443)

1.0.0 (2020-07-23)

Bug Fixes

  • package: amazonlinux defaults to python2 (926c779)
  • server: change server to ACMEv2 (1fc79b8), closes #72

Documentation

  • defaults: update pillar.example to good-citizen defaults (b889678)

Features

  • config: add sane defaults (d9afac9)
  • package: update default to py3 (4c93c11)

BREAKING CHANGES

  • config: config can now be provided as a hash or a string; defaults are modified and, while sane and desirable, do change the behavior of the formula.

0.20.2 (2020-07-07)

Bug Fixes

  • domains: renew --no-random-sleep-on-renew (07cbc3b)

Continuous Integration

  • kitchen: use saltimages Docker Hub where available [skip ci] (be61a98)

0.20.1 (2020-06-11)

Bug Fixes

  • install: reload after install, to enable salt.modules.acme (8682b80)
  • release.config.js: use full commit hash in commit link [skip ci] (d9b4559)

Continuous Integration

  • gemfile: restrict train gem version until upstream fix [skip ci] (a965594)
  • gemfile.lock: add to repo with updated Gemfile [skip ci] (be11444)
  • kitchen: avoid using bootstrap for master instances [skip ci] (05afe35)
  • kitchen: use develop image until master is ready (amazonlinux) [skip ci] (c92511b)
  • kitchen+travis: remove master-py2-arch-base-latest [skip ci] (fd89ecb)
  • kitchen+travis: upgrade matrix after 2019.2.2 release [skip ci] (60f1a39)
  • travis: add notifications => zulip [skip ci] (c422541)
  • travis: apply changes from build config validation [skip ci] (a786c41)
  • travis: opt-in to dpl v2 to complete build config validation [skip ci] (42643b5)
  • workflows/commitlint: add to repo [skip ci] (bb62011)
  • workaround issues with newly introduced amazonlinux-1 [skip ci] (380f8d6)
  • travis: quote pathspecs used with git ls-files [skip ci] (443e539)
  • travis: run shellcheck during lint job [skip ci] (e3613df)
  • travis: use major.minor for semantic-release version [skip ci] (bc5c44c)
  • travis: use build config validation (beta) [skip ci] (3dc8c72)

Performance Improvements

  • travis: improve salt-lint invocation [skip ci] (85af6ca)

0.20.0 (2019-10-24)

Bug Fixes

  • map.jinja: fix salt-lint errors ()
  • repo: provide EPEL repo configuration for amazon-2 ()
  • rubocop: add fixes using rubocop --safe-auto-correct ()
  • rubocop: fix remaining errors manually ()
  • yamllint: fix all errors ()

Code Refactoring

  • kitchen: prefer kitchen.yml to .kitchen.yml ()
  • kitchen: use pillar_from_files throughout ()

Continuous Integration

  • kitchen: remove redundant settings (all covered under the suites) ()

Documentation

  • readme: modify according to standard structure ()
  • readme: move to docs/ directory ()

Features

  • semantic-release: implement for this formula ()

Tests

  • inspec: fix typo in git test filename ()
  • inspec: move tests to relevant controls sub-directory ()