Changelog ========= `0.44.0 `_ (2022-02-07) ------------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **opensuse:** fix repo key parameter (\ `7bba14a `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **freebsd:** update with latest pre-salted Vagrant boxes [skip ci] (\ `2f7d009 `_\ ) * **gemfile:** allow rubygems proxy to be provided as an env var [skip ci] (\ `137eec7 `_\ ) * **gemfile+lock:** use ``ssf`` customised ``inspec`` repo [skip ci] (\ `c13fa62 `_\ ) * **kitchen+ci:** update with ``3004`` pre-salted images/boxes [skip ci] (\ `8947cc4 `_\ ) * **kitchen+ci:** update with latest ``3003.2`` pre-salted images [skip ci] (\ `33e590e `_\ ) * **kitchen+ci:** update with latest CVE pre-salted images [skip ci] (\ `9248de3 `_\ ) * **kitchen+gitlab:** update for new pre-salted images [skip ci] (\ `ebe3841 `_\ ) * **vagrant:** replace FreeBSD 12.2 with 12.3 [skip ci] (\ `71556cc `_\ ) Features ^^^^^^^^ * **debian:** use repository keyring instead of key_id (\ `b6a28fe `_\ ) Tests ^^^^^ * **repository:** redhat's family alternatives for repo url (\ `43b4329 `_\ ) `0.43.0 `_ (2021-07-20) ------------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **redhat:** fix ``pkg_deps`` to be able to install PostgreSQL 13 (\ `060c8df `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * add Debian 11 Bullseye & update ``yamllint`` configuration [skip ci] (\ `1fa7c66 `_\ ) * use ``default`` & ``repo`` InSpec suites (\ `a6c8197 `_\ ) * **kitchen:** move ``provisioner`` block & update ``run_command`` [skip ci] (\ `e9da40b `_\ ) Features ^^^^^^^^ * **codenamemap:** update to current supported Fedora versions (\ `8a11bd6 `_\ ) Tests ^^^^^ * **inspec:** move common controls to the ``share`` profile (\ `2214096 `_\ ) * **inspec:** rename all files to avoid unnecessary ``_spec`` suffix (\ `a1837c2 `_\ ) * **pillar:** use separate pillars to test ``default`` & ``repo`` suites (\ `27473b9 `_\ ) `0.42.0 `_ (2021-07-15) ------------------------------------------------------------------------------------------------------------- Features ^^^^^^^^ * **debian:** add bullseye support (\ `216192d `_\ ) `0.41.9 `_ (2021-07-06) ------------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **osmap.yaml:** fix PGDG repo file creation for Amazon Linux (\ `2de775b `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **3003.1:** update inc. AlmaLinux, Rocky & ``rst-lint`` [skip ci] (\ `d16e91c `_\ ) * **kitchen+gitlab:** remove Ubuntu 16.04 & Fedora 32 (EOL) [skip ci] (\ `b690bab `_\ ) `0.41.8 `_ (2021-05-25) ------------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **jinja:** use json filter (\ `eb63ec8 `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * add ``arch-master`` to matrix and update ``.travis.yml`` [skip ci] (\ `79feefa `_\ ) * **kitchen+gitlab:** adjust matrix to add ``3003`` [skip ci] (\ `fd8f0e5 `_\ ) * **vagrant:** add FreeBSD 13.0 [skip ci] (\ `93bb123 `_\ ) * **vagrant:** use pre-salted boxes & conditional local settings [skip ci] (\ `69812c1 `_\ ) Documentation ^^^^^^^^^^^^^ * **readme:** fix headings [skip ci] (\ `c97317c `_\ ) `0.41.7 `_ (2021-03-26) ------------------------------------------------------------------------------------------------------------- Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * enable Vagrant-based testing using GitHub Actions (\ `2ebc9c1 `_\ ) * **kitchen+ci:** use latest pre-salted images (after CVE) [skip ci] (\ `cc43d1c `_\ ) Documentation ^^^^^^^^^^^^^ * **readme:** add ``Testing with Vagrant`` section (\ `ed2d688 `_\ ) Tests ^^^^^ * standardise use of ``share`` suite & ``_mapdata`` state [skip ci] (\ `fc53d97 `_\ ) `0.41.6 `_ (2021-02-26) ------------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **repo:** check whether pkg_repo is set (\ `26b2233 `_\ ) * **repo:** reorder dependencies to prevent errors (\ `750d8aa `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **gemfile+lock:** use ``ssf`` customised ``kitchen-docker`` repo [skip ci] (\ `476b15e `_\ ) * **kitchen+gitlab-ci:** use latest pre-salted images [skip ci] (\ `6f04b31 `_\ ) * **pre-commit:** update hook for ``rubocop`` [skip ci] (\ `e964c26 `_\ ) Tests ^^^^^ * **command_spec:** fix ``rubocop`` violation [skip ci] (\ `73c39af `_\ ) * **pillar:** update conditional to include Tumbleweed (\ `e976ee9 `_\ ) `0.41.5 `_ (2021-01-07) ------------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **cent7:** postgres11 needs libicu installed (\ `4c0f796 `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **commitlint:** ensure ``upstream/master`` uses main repo URL [skip ci] (\ `e84389d `_\ ) * **gitlab-ci:** add ``rubocop`` linter (with ``allow_failure``\ ) [skip ci] (\ `2615411 `_\ ) `0.41.4 `_ (2020-12-16) ------------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **archlinux:** avoid nonetype error (\ `0a6cf8f `_\ ) * **archlinux:** use consistent jinja repo check (\ `3a955e0 `_\ ) * **jinja:** syntax correction (\ `8b44c06 `_\ ) * **python:** use python3 postres on cent7/8 (\ `d6d1068 `_\ ) * **suse:** version 11+ repo support on suse (\ `b3f381e `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **gitlab-ci:** use GitLab CI as Travis CI replacement (\ `a45673a `_\ ) * **pre-commit:** add to formula [skip ci] (\ `db1794b `_\ ) * **pre-commit:** enable/disable ``rstcheck`` as relevant [skip ci] (\ `f04d60a `_\ ) * **pre-commit:** finalise ``rstcheck`` configuration [skip ci] (\ `7036f60 `_\ ) `0.41.3 `_ (2020-09-29) ------------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **upstream:** require_in/require use_upstream (\ `ab6b97e `_\ ) `0.41.2 `_ (2020-07-27) ------------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **macros:** fix ``format_kwargs`` macro (\ `5e6511b `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen:** ubuntu-2004-master-py3 added (\ `7978976 `_\ ) * **kitchen+travis:** use latest pre-salted images [skip ci] (\ `702323c `_\ ) * **travis:** ubuntu upgrade from 16 to 18 & 20 (\ `44568a6 `_\ ) Styles ^^^^^^ * **libtofs.jinja:** use Black-inspired Jinja formatting [skip ci] (\ `8735cf8 `_\ ) `0.41.1 `_ (2020-07-10) ------------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **contributing:** postgresql-repo state ID requires python3-apt package (\ `69b57e3 `_\ ) * **contributing:** postgresql-service-reload type (\ `278893c `_\ ) * **contributing:** runnig formula inside container (\ `68a791e `_\ ) * **libtofs:** “files_switch” mess up the variable exported by “map.jinja” [skip ci] (\ `e6b1485 `_\ ) * **postgres.server:** reverted how posrgre.server.image is included (\ `07044bf `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **gemfile:** remove unused ``rspec-retry`` gem [skip ci] (\ `85feac2 `_\ ) * **gemfile:** update for Vagrant testing [skip ci] (\ `061715e `_\ ) * **gemfile.lock:** add to repo with updated ``Gemfile`` [skip ci] (\ `35850da `_\ ) * **kitchen:** avoid using bootstrap for ``master`` instances [skip ci] (\ `86697d8 `_\ ) * **kitchen:** use ``saltimages`` Docker Hub where available [skip ci] (\ `5e29999 `_\ ) * **kitchen+travis:** remove ``master-py2-arch-base-latest`` [skip ci] (\ `c46053a `_\ ) * **travis:** add notifications => zulip [skip ci] (\ `442cfec `_\ ) * **workflows/commitlint:** add to repo [skip ci] (\ `0c766c8 `_\ ) Documentation ^^^^^^^^^^^^^ * **container:** "postgres:bake_image" specifics (\ `904a525 `_\ ) `0.41.0 `_ (2019-12-27) ------------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **mac_shortcut.sh:** fix ``shellcheck`` error (\ `d538798 `_\ ) * **release.config.js:** use full commit hash in commit link [skip ci] (\ `f3ec66d `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **gemfile:** restrict ``train`` gem version until upstream fix [skip ci] (\ `a77bb06 `_\ ) * **kitchen:** use ``develop`` image until ``master`` is ready (\ ``amazonlinux``\ ) [skip ci] (\ `20e5e46 `_\ ) * **kitchen+travis:** upgrade matrix after ``2019.2.2`` release [skip ci] (\ `8080be6 `_\ ) * **travis:** apply changes from build config validation [skip ci] (\ `8ce1ee4 `_\ ) * **travis:** opt-in to ``dpl v2`` to complete build config validation [skip ci] (\ `bd5959c `_\ ) * **travis:** quote pathspecs used with ``git ls-files`` [skip ci] (\ `0a2b63a `_\ ) * **travis:** run ``shellcheck`` during lint job [skip ci] (\ `f0d12ca `_\ ) * **travis:** use ``major.minor`` for ``semantic-release`` version [skip ci] (\ `1392538 `_\ ) * **travis:** use build config validation (beta) [skip ci] (\ `c9a57aa `_\ ) Features ^^^^^^^^ * **codenamemap:** update for current versions (\ `9cc95c0 `_\ ) Performance Improvements ^^^^^^^^^^^^^^^^^^^^^^^^ * **travis:** improve ``salt-lint`` invocation [skip ci] (\ `ccaf4e5 `_\ ) `0.40.5 `_ (2019-10-28) ------------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **macros.jinja:** apply suggestion from PR (\ ` `_\ ) * **macros.jinja:** use ``user`` kwarg for schemas (required on FreeBSD) (\ ` `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen:** add pre-salted ``FreeBSD-12.0`` box for local testing (\ ` `_\ ) * **kitchen:** use ``debian-10-master-py3`` instead of ``develop`` [skip ci] (\ ` `_\ ) * **travis:** update ``salt-lint`` config for ``v0.0.10`` [skip ci] (\ ` `_\ ) Documentation ^^^^^^^^^^^^^ * **contributing:** remove to use org-level file instead [skip ci] (\ ` `_\ ) * **readme:** update link to ``CONTRIBUTING`` [skip ci] (\ ` `_\ ) `0.40.4 `_ (2019-10-11) ------------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **rubocop:** add fixes using ``rubocop --safe-auto-correct`` (\ ` `_\ ) * **rubocop:** fix remaining errors manually (\ ` `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * merge travis matrix, add ``salt-lint`` & ``rubocop`` to ``lint`` job (\ ` `_\ ) * **travis:** merge ``rubocop`` linter into main ``lint`` job (\ ` `_\ ) `0.40.3 `_ (2019-10-10) ------------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **manage.sls:** fix ``salt-lint`` errors (\ ` `_\ ) * **python.sls:** fix ``salt-lint`` errors (\ ` `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen:** change ``log_level`` to ``debug`` instead of ``info`` (\ ` `_\ ) * **kitchen:** install required packages to bootstrapped ``opensuse`` [skip ci] (\ ` `_\ ) * **kitchen:** use bootstrapped ``opensuse`` images until ``2019.2.2`` [skip ci] (\ ` `_\ ) * **platform:** add ``arch-base-latest`` (commented out for now) [skip ci] (\ ` `_\ ) * merge travis matrix, add ``salt-lint`` & ``rubocop`` to ``lint`` job (\ ` `_\ ) `0.40.2 `_ (2019-09-13) ------------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **freebsd:** no libpqdev freebsd package (\ `eca6d97 `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **yamllint:** add rule ``empty-values`` & use new ``yaml-files`` setting (\ `9796319 `_\ ) `0.40.1 `_ (2019-09-11) ------------------------------------------------------------------------------------------------------------- Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * use ``dist: bionic`` & apply ``opensuse-leap-15`` SCP error workaround (\ `fc6cbe0 `_\ ) Documentation ^^^^^^^^^^^^^ * **pillar.example:** update examples for freebsd (\ `a799214 `_\ ) `0.40.0 `_ (2019-09-03) ------------------------------------------------------------------------------------------------------------- Features ^^^^^^^^ * **archlinux:** add support, fixing rendering errors (\ `e970925 `_\ ) `0.39.1 `_ (2019-09-01) ------------------------------------------------------------------------------------------------------------- Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen+travis:** replace EOL pre-salted images (\ `140928b `_\ ) Tests ^^^^^ * **inspec:** fix reference to ``suse`` after gem ``train`` update (\ `677adba `_\ ) `0.39.0 `_ (2019-08-17) ------------------------------------------------------------------------------------------------------------- Features ^^^^^^^^ * **yamllint:** include for this repo and apply rules throughout (\ `1f0fd92 `_\ ) `0.38.0 `_ (2019-07-24) ------------------------------------------------------------------------------------------------------------- Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen:** remove ``python*-pip`` installation (\ `d999597 `_\ ) * **kitchen+travis:** modify matrix to include ``develop`` platform (\ `3f81439 `_\ ) Features ^^^^^^^^ * **debian:** add buster support (\ `904ba27 `_\ ) `0.37.4 `_ (2019-05-31) ------------------------------------------------------------------------------------------------------------- Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **travis:** reduce matrix down to 6 instances (\ `2ff919f `_\ ) Tests ^^^^^ * **\ ``services_spec``\ :** remove temporary ``suse`` conditional (\ `81165fc `_\ ) * **command_spec:** use cleaner ``match`` string using ``%r`` (\ `a054cea `_\ ) * **locale:** improve test using locale ``en_US.UTF-8`` (\ `7796064 `_\ ) `0.37.3 `_ (2019-05-16) ------------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **freebsd-user:** fix FreeBSD daemon's user for PostgreSQL >= 9.6 (\ `8745365 `_\ ), closes `#263 `_ `0.37.2 `_ (2019-05-12) ------------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **sysrc-svc:** workaround *BSD minion indefinitely hanging on start (\ `0aa8b4a `_\ ) `0.37.1 `_ (2019-05-06) ------------------------------------------------------------------------------------------------------------- Documentation ^^^^^^^^^^^^^ * **readme:** fix link for Travis badge (\ `850ca6a `_\ ) `0.37.0 `_ (2019-05-06) ------------------------------------------------------------------------------------------------------------- Code Refactoring ^^^^^^^^^^^^^^^^ * **kitchen:** prefer ``kitchen.yml`` to ``.kitchen.yml`` (\ `8f7cbde `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **gemfile:** prepare for ``inspec`` testing (\ `157e169 `_\ ) * **kitchen:** use pre-salted images as used in ``template-formula`` (\ `611ec11 `_\ ) * **kitchen+travis:** use newly available pre-salted images (\ `7b7aadc `_\ ) * **pillar_from_files:** use custom pillar based on ``pillar.example`` (\ `c64d9e4 `_\ ) * **travis:** add ``.travis.yml`` based on ``template-formula`` (\ `6467df7 `_\ ) Documentation ^^^^^^^^^^^^^ * **readme:** update ``Testing`` section for ``inspec`` (\ `4cfde8d `_\ ) Features ^^^^^^^^ * implement ``semantic-release`` (\ `7d3aa19 `_\ ) Tests ^^^^^ * **inspec:** add tests for multiple ports and postgres versions (\ `bf6a653 `_\ ) * **inspec:** enable ``use_upstream_repo`` for ``debian`` & ``centos-6`` (\ `49fdd33 `_\ ) * **inspec:** replace ``serverspec`` with ``inspec`` tests (\ `58ac122 `_\ ) * **inspec:** use relaxed command output match for the time being (\ `3c53684 `_\ )