Skip to content

Latest commit

 

History

History
552 lines (298 loc) · 33.2 KB

CHANGELOG.md

File metadata and controls

552 lines (298 loc) · 33.2 KB

Changelog

3.10.0 (2023-12-13)

Bug Fixes

  • correct package names for debian 11, drop support for debian 9 (a9cd134)
  • config: ensure daemon dir is created (4a64329)
  • libsaltcli+libmatchers: ensure Salt client API detection [skip ci] (36db358)
  • parameters: correct parameters for Arch (cc19cd3)

Continuous Integration

  • update pre-commit configuration inc. for pre-commit.ci [skip ci] (edd2c3f)
  • kitchen+gitlab: update for new pre-salted images [skip ci] (f61c088)
  • update linters to latest versions [skip ci] (e912656)
  • 3003.1: update inc. AlmaLinux, Rocky & rst-lint [skip ci] (a8f8e24)
  • gemfile: allow rubygems proxy to be provided as an env var [skip ci] (d8c8d7a)
  • gemfile+lock: use ssf customised inspec repo [skip ci] (72cc84b)
  • gemfile+lock: use ssf customised kitchen-docker repo [skip ci] (f5f6ba0)
  • kitchen: move provisioner block & update run_command [skip ci] (0db92c0)
  • kitchen: remove Fedora legacy crypto-policies workaround [skip ci] (cf93fb1)
  • kitchen+ci: update with 3004 pre-salted images/boxes [skip ci] (9aab7f4)
  • kitchen+ci: update with latest 3003.2 pre-salted images [skip ci] (de4ce37)
  • kitchen+ci: update with latest CVE pre-salted images [skip ci] (096f752)
  • kitchen+ci: use latest pre-salted images (after CVE) [skip ci] (6e6c0d9)
  • kitchen+gitlab: adjust matrix to add 3003 [skip ci] (ec00e3e)
  • kitchen+gitlab: update for new pre-salted images [skip ci] (a079cdc)
  • add Debian 11 Bullseye & update yamllint configuration [skip ci] (5c8976c)
  • kitchen+gitlab: remove Ubuntu 16.04 & Fedora 32 (EOL) [skip ci] (37c667a)
  • add arch-master to matrix and update .travis.yml [skip ci] (2322349)
  • kitchen+gitlab-ci: use latest pre-salted images [skip ci] (af8ebe1)
  • pre-commit: update hook for rubocop [skip ci] (7624e07)

Documentation

  • changelog: use quoting to avoid rst violations [skip ci] (a3df474)

Features

  • alma+rocky: add platforms (based on CentOS 8) [skip ci] (d14c080)
  • ubuntu-22.04: use updated qemu package name [skip ci] (9a4abe6)

Styles

  • libsaltcli: fix comments to jinja comments [skip ci] (deb2513)

Tests

  • system: add build_platform_codename [skip ci] (88db281)
  • system.rb: add support for mac_os_x [skip ci] (94ee554)
  • standardise use of share suite & _mapdata state [skip ci] (c1ab958)

3.9.0 (2021-01-31)

Features

  • python: define python3 package for OpenSuse Tumbleweed (b6cc44c)

Tests

  • inspec: tumbleweed OpenSUSE use “python38-libvirt-python” (94b245f)

3.8.3 (2021-01-30)

Code Refactoring

  • inspec: prefer shared system library to “inspec.os” (9adfeb2)

3.8.2 (2021-01-29)

Bug Fixes

  • inspec: initialize requires a call to parent class (d00e845)
  • inspec: don't check line count of LibvirtPackagesResource (d6fe66d)

Continuous Integration

  • commitlint: ensure upstream/master uses main repo URL [skip ci] (1e93759)
  • gitlab-ci: add rubocop linter (with allow_failure) [skip ci] (5b6e511)
  • gitlab-ci: use GitLab CI as Travis CI replacement (9a0210e)
  • kitchen+gitlab: update for new pre-salted images (7622020)
  • pre-commit: add to formula [skip ci] (c0dd2e6)
  • pre-commit: enable/disable rstcheck as relevant [skip ci] (42dd701)
  • pre-commit: finalise rstcheck configuration [skip ci] (6d9ea29)

3.8.1 (2020-07-24)

Bug Fixes

  • map: path_join can't be used on windows (c2b3465)

3.8.0 (2020-07-15)

Features

  • map: the “map.jinja” file is now generic (d2d35ac)

3.7.6 (2020-07-10)

Bug Fixes

  • libtofs: remove trailing coma on macro parameters list (36589e4)

Continuous Integration

  • kitchen: use saltimages Docker Hub where available [skip ci] (086ea4c)
  • kitchen+travis: add new platforms [skip ci] (f2ccc51)
  • kitchen+travis: adjust matrix to add 3000.3 [skip ci] (95562e3)
  • travis: add notifications => zulip [skip ci] (88b4bee)
  • workflows/commitlint: add to repo [skip ci] (7a19e61)

Styles

3.7.5 (2020-05-03)

Continuous Integration

  • gemfile.lock: add to repo with updated Gemfile [skip ci] (5bf3cd7)
  • kitchen+travis: adjust matrix to add 3000.2 & remove 2018.3 (8fb7839)
  • kitchen+travis: remove master-py2-arch-base-latest [skip ci] (c70f16c)

Documentation

  • readme: fix template to libvirt under bin/kitchen converge [skip ci] (cfde6d9)

3.7.4 (2020-04-19)

Bug Fixes

  • libsaltcli: update salt-ssh detection for enable_ssh_minions (7bfe4b4)

3.7.3 (2020-03-27)

Code Refactoring

  • libsaltcli: use the opts dict throughout (94e1bde)

3.7.2 (2020-03-26)

Code Refactoring

3.7.1 (2020-03-25)

Code Refactoring

  • libsaltcli: use libsaltcli library to improve readability (ad923ee)

3.7.0 (2020-03-24)

Bug Fixes

  • libtofs: “files_switch” mess up the variable exported by “map.jinja” [skip ci] (fd277ec)

Continuous Integration

  • workaround issues with newly introduced amazonlinux-1 [skip ci] (9299b03)
  • kitchen: avoid using bootstrap for master instances [skip ci] (58709f6)
  • travis: update matrix after recent platform fixes (a6dd1d3), closes #64 #66 #67 #68

Features

  • map.jinja: defaults.yaml must be under parameters/ (3ca19bc)
  • map.jinja: load a configurable list of YAML files (ce1782c)
  • map.jinja: split osfamilymap.yaml under parameters/os_family/ (e82d184)
  • map.jinja: split osfingermap.yaml under parameters/osfinger/ (365f711)
  • map.jinja: split osmap.yaml under parameters/os/ (4255397)

3.6.0 (2020-01-07)

Features

  • debian: remove support for very old versions (7a9dc90)
  • inspec: older Ubuntu use “libvirt-bin” as package name (d1f57fd)
  • inspec: older Ubuntu use “libvirt-bin” as service name (c2885e3)
  • inspec: skip admin socket on unsupported platforms (4fb5725)
  • ubuntu: remove support for very old versions (d37597e)

3.5.0 (2020-01-07)

Features

  • centos: centos 8 is full python3 (54c82bb)

Tests

  • inspec: libvirt resource library is too big (91c0a44)
  • inspec: support different packages between CentOS 8 and 7 (ec3b938)

3.4.0 (2020-01-06)

Continuous Integration

  • gemfile: restrict train gem version until upstream fix [skip ci] (161d389)
  • travis: apply changes from build config validation [skip ci] (ad5156d)
  • travis: opt-in to dpl v2 to complete build config validation [skip ci] (0935dbe)
  • travis: quote pathspecs used with git ls-files [skip ci] (8c8ff8e)
  • travis: run shellcheck during lint job [skip ci] (b02ff9d)
  • travis: use major.minor for semantic-release version [skip ci] (946fa1f)
  • travis: use build config validation (beta) [skip ci] (1190505)

Features

  • systemd: check sockets created by systemd (60a4177)

3.3.0 (2019-11-04)

Bug Fixes

  • release.config.js: use full commit hash in commit link [skip ci] (c179349)

Continuous Integration

  • kitchen: use debian-10-master-py3 instead of develop [skip ci] (d9e6736)
  • kitchen: use develop image until master is ready (amazonlinux) [skip ci] (1450f7a)
  • kitchen+travis: upgrade matrix after 2019.2.2 release [skip ci] (6828e08)
  • travis: update salt-lint config for v0.0.10 [skip ci] (4b3c687)

Features

  • config: update libvirtd.conf jinja template to version 5.8.0 (0c30455)

Performance Improvements

  • travis: improve salt-lint invocation [skip ci] (061b269)

3.2.2 (2019-10-14)

Bug Fixes

  • rubocop: resolve Lint/AmbiguousRegexpLiteral ()

3.2.1 (2019-10-14)

Bug Fixes

  • rubocop: add an empty line after magic comments ()
  • rubocop: add empty line after guard clause ()
  • rubocop: avoid comma after the last item of a hash ()
  • rubocop: do not prefix reader method names with get_ ()
  • rubocop: extra empty line detected at block body end ()
  • rubocop: extra empty line detected at class body end ()
  • rubocop: favor modifier if usage when having a single-line body ()
  • rubocop: missing magic comment “frozen_string_literal: true” ()
  • rubocop: prefer single-quoted strings and split too long line ()
  • rubocop: remove is_ prefix from predicate name ()
  • rubocop: simplify complex methods ()
  • rubocop: the name of source file should use snake_case ()
  • rubocop: unnecessary utf-8 encoding comment ()
  • rubocop: unused block argument ()
  • rubocop: unused method argument ()
  • rubocop: use “.zero?” instead of “== 0” ()
  • rubocop: use // around regular expression ()
  • rubocop: use only ascii symbols in comments ()
  • rubocop: use the return of the conditional for variable assignment ()
  • rubocop: when using method_missing, define respond_to_missing? ()
  • rubocop: when using method_missing, fall back on super ()

Continuous Integration

  • merge travis matrix, add salt-lint & rubocop to lint job ()
  • merge travis matrix, add salt-lint & rubocop to lint job ()
  • travis: enforce rubocop ()

Documentation

  • contributing: remove to use org-level file instead [skip ci] ()
  • readme: update link to CONTRIBUTING [skip ci] ()

3.2.0 (2019-10-03)

Continuous Integration

  • kitchen: change log_level to debug instead of info (198fe0b)
  • kitchen: install required packages to bootstrapped opensuse [skip ci] (adb9004)
  • kitchen: use bootstrapped opensuse images until 2019.2.2 [skip ci] (8bc62c7)
  • platform: add arch-base-latest (commented out for now) [skip ci] (4ba9be5)
  • yamllint: add rule empty-values & use new yaml-files setting (3e522e8)

Features

  • tofs: use TOFS to distribute configuration templates to minion (8cd04f9)

3.1.1 (2019-09-09)

Bug Fixes

  • config: libvirtd configuration changes must restart the service (4d6f38e)

Code Refactoring

  • config: explicit package requisite (8afec46)

Continuous Integration

  • use dist: bionic & apply opensuse-leap-15 SCP error workaround (400d686)

3.1.0 (2019-09-04)

Continuous Integration

  • kitchen+travis: check the clean states on develop salt (0e735c0)

Documentation

  • readme: explain the new “clean” states (cceb4d3)

Features

  • clean: add cleaning states (dd53de0)

Tests

  • clean: check for clean states (0978ab0)
  • inspec: share libraries between profiles (6f816e0)

3.0.1 (2019-09-02)

Documentation

  • readme: update for the new layout (b9fabd3)

3.0.0 (2019-09-02)

Code Refactoring

  • states: ids must conform to “template-formula” standard (8adfe9e)

Continuous Integration

  • kitchen+travis: replace EOL pre-salted images (262c063)

Features

  • cert: key and certificate generation is a server sub component (616b585)
  • config: the configuration is a server sub component (6dc318d)
  • layout: initialize the new top level layout (886198b)
  • packages: dispatch package installation per component (f9e587d)
  • packages: the python library is a dedicated component (d07a3ec)
  • service: service is a subcomponent of “libvirt.server” (c51d2d2)

BREAKING CHANGES

  • states: “libvirt.pkg” become “libvirt-server-package-install-pkg-installed”
  • layout: the layout is completly modified for single state.apply
  • states: “libvirt.daemonconfig” become “libvirt-server-config-files-daemonconfig-file-managed”
  • states: “libvirt.service” become “libvirt-server-service-running-service-running”
  • states: “libvirt.keys” become “libvirt-server-tls-certs-virt-keys”
  • states: “libvirt-python” become “libvirt-python-install-pkg-install”
  • states: “qemu” become “libvirt-qemu-install-pkg-installed”
  • states: “libvirt.config” become “libvirt-server-config-files-libvirtd-file-managed”
  • cert: the key is now libvirt.server.tls.certs
  • service: the service is now libvirt.server.service.running
  • config: the configuration is now libvirt.server.config.files
  • packages: libvirt package is installed by libvirt.server.package.install
  • packages: qemu package is installed by libvirt.qemu.install
  • packages: extra packages are installed by libvirt.extra.install
  • states: “extra_pkgs” become “libvirt-extra-install-pkg-installed”

2.3.1 (2019-08-22)

Bug Fixes

  • packages: centos does not have Python3 libvirt library (b8b761c)

2.3.0 (2019-08-21)

Bug Fixes

  • config: suse family does not have it's own configuration file (a41f784)

Continuous Integration

  • travis: enable “default-opensuse-leap-15-2019-2-py3” platform (3c2f4fa)

Features

  • suse: add OS family packages and daemon configuration path (72e6aea)

Tests

  • inspec: add openSUSE to supported platforms (309e65a)

2.2.0 (2019-08-10)

Features

  • yamllint: include for this repo and apply rules throughout (8030695)

2.1.0 (2019-07-30)

Continuous Integration

  • travis: enable default-fedora-27-2017-7-py2 (ef1f3de)

Features

  • packages: set dedicated python package names for Fedora (b02ff7b)

Tests

2.0.1 (2019-07-30)

Styles

  • ruby: improve Ruby coding style (845556f)

2.0.0 (2019-07-29)

Bug Fixes

  • packages: python2 libvirt library is unusable by Python3 minion (e16bfad)

Continuous Integration

  • travis: enable default-ubuntu-1804-2019-2-py3 (6679340)

Tests

  • inspec: enable Ubuntu platform (5ae997e)
  • inspec: python package name depends on Salt environnment (5322aee)

BREAKING CHANGES

  • packages: the Python2 package is now “python2_pkg”.

  • libvirt/python.sls: use “switch_python32” macro to select the python package and do nothing if it's not available.

  • libvirt/keys.sls: ditoo.

  • libvirt/python.jinja: new macro “switch_python32” to select one of the two arguments based on the environment of the SaltStack minion.

  • libvirt/defaults.yaml: distinguish python2 and python3 packages.

  • libvirt/osfamilymap.yaml (Debian): distinguish python2 and python3 packages.

1.0.0 (2019-07-21)

Features

  • map.jinja: update to template standards (b822a87)

BREAKING CHANGES

  • map.jinja: use “osfinger” instead of “oscodename” to override configuration per distribution version.

  • libvirt/map.jinja: update to “template-formula” standard.

  • libvirt/osfamilymap.yaml: fix the name for the “os_family” settings.

  • libvirt/osmap.yaml: empty per OS name settings for now.

  • libvirt/osfingermap.yaml: replace “oscodename” overrides. Set some settings for older Debian and Ubuntu releases.

0.7.0 (2019-07-15)

Documentation

  • readme: update headings and add for inspec as well (df62ff2)

Features

  • semantic-release: implement an automated changelog (7c81125)

Tests

  • kitchen+inspec: comply with template-formula standards (41ec6ce)