Changelog ========= `3.0.0 `_ (2021-01-12) --------------------------------------------------------------------------------------------------------- Code Refactoring ^^^^^^^^^^^^^^^^ * **map:** compound matchers like parsing with ``libmatchers`` (\ `925c86e `_\ ) * **map:** load ``defaults.jinja`` configuration with ``libmapstack`` (\ `174bb68 `_\ ) * **map:** load ``map.jinja`` configuration with ``libmapstack`` (\ `568bb7c `_\ ) * **map:** load formula configuration with ``libmatchers`` (\ `ff6b56c `_\ ) Documentation ^^^^^^^^^^^^^ * **map:** document the new ``map.jinja`` with targeting like syntax (\ `7ecb24b `_\ ) Features ^^^^^^^^ * **map:** use targeting like syntax for configuration (\ `1be0d87 `_\ ) * **matchers:** add delimiter option for source definitions (\ `d69556d `_\ ) Styles ^^^^^^ * **mapstack:** variables in macro can't be exported (\ `7de2d6f `_\ ) BREAKING CHANGES ^^^^^^^^^^^^^^^^ * **map:** the configuration ``map_jinja:sources`` is only .. code-block:: configurable with `salt://parameters/map_jinja.yaml` and `salt://{{ tplroot }}/parameters/map_jinja.yaml` * **map:** the ``map_jinja:config_get_roots`` is replaced by .. code-block:: compound like `map_jinja:sources` * **map:** the two ``config_get_lookup`` and ``config_get`` are .. code-block:: replaced by `C@:lookup` and `C@` sources `2.0.6 `_ (2020-12-23) --------------------------------------------------------------------------------------------------------- Code Refactoring ^^^^^^^^^^^^^^^^ * **map:** use top-level ``values:`` key in ``map.jinja`` dumps (\ `37597e5 `_\ ) `2.0.5 `_ (2020-12-22) --------------------------------------------------------------------------------------------------------- Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **commitlint:** ensure ``upstream/master`` uses main repo URL [skip ci] (\ `7af3bf2 `_\ ) * **gitlab-ci:** add ``rubocop`` linter (with ``allow_failure``\ ) [skip ci] (\ `37b9f3a `_\ ) * **gitlab-ci:** use GitLab CI as Travis CI replacement (\ `bccd5fd `_\ ) * **pre-commit:** add to formula [skip ci] (\ `4e13609 `_\ ) * **pre-commit:** enable/disable ``rstcheck`` as relevant [skip ci] (\ `094bef5 `_\ ) * **pre-commit:** finalise ``rstcheck`` configuration [skip ci] (\ `75e843a `_\ ) Tests ^^^^^ * **map:** standardise ``map.jinja`` verification (\ `2bab68f `_\ ) `2.0.4 `_ (2020-09-27) --------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **pillar:** ``tofs`` must not be under ``mine_functions`` (\ `c0d5052 `_\ ) Tests ^^^^^ * **inspec:** ``_mapdata`` files should have ``tofs`` configuration (\ `5e9033f `_\ ) `2.0.3 `_ (2020-09-09) --------------------------------------------------------------------------------------------------------- Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen:** force the hostname of the containers (\ `208f873 `_\ ) Tests ^^^^^ * **inspec:** no more need to mangle mapdata for hostname (\ `8cb31c6 `_\ ) * **share:** standardise structure (\ `15241d3 `_\ ) `2.0.2 `_ (2020-08-26) --------------------------------------------------------------------------------------------------------- Tests ^^^^^ * **inspec:** display proper diff when ``_mapdata`` mismatch (\ `1c99556 `_\ ) `2.0.1 `_ (2020-08-21) --------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **map:** ``path_join`` can be used only for local file access (\ `3845d5f `_\ ) `2.0.0 `_ (2020-08-01) --------------------------------------------------------------------------------------------------------- Features ^^^^^^^^ * **map:** ``config.get`` lookups from configurable roots (\ `ad4385b `_\ ) * **map:** update to v4 “map.jinja” (\ `df477b2 `_\ ) `1.3.1 `_ (2020-07-31) --------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **inspec:** use the name ``_mapdata`` everywhere for coherency (\ `14e843e `_\ ) `1.3.0 `_ (2020-07-30) --------------------------------------------------------------------------------------------------------- Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen:** execute ``_mapdata`` state (\ `70389b5 `_\ ) Features ^^^^^^^^ * **map:** generate a YAML file to validate ``map.jinja`` (\ `e4ab335 `_\ ) Tests ^^^^^ * **inspec:** share library to access some minion informations (\ `a8d61f4 `_\ ) * **inspec:** verify ``map.jinja`` dump (\ `0eafbd9 `_\ ) `1.2.2 `_ (2020-07-30) --------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **jinja:** omit_ip_address don't work on some platform (\ `b2d38ae `_\ ) `1.2.1 `_ (2020-07-21) --------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **known_hosts:** dig package does not install on Arch (\ `0b667cb `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen:** execute ``openssh.known_hosts`` state (\ `644e616 `_\ ) Tests ^^^^^ * **config_spec:** verify /etc/ssh/ssh_known_hosts (\ `06ef24b `_\ ) `1.2.0 `_ (2020-07-20) --------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **inspec:** the package name for Arch is openssh (\ `6b7d8df `_\ ) * **jinja:** encode context as json (\ `7a1f619 `_\ ) Features ^^^^^^^^ * **ci:** update travis and kitchen to latest formula standards (\ `7752132 `_\ ) Styles ^^^^^^ * **libtofs.jinja:** use Black-inspired Jinja formatting [skip ci] (\ `9d8228d `_\ ) `1.1.0 `_ (2020-07-17) --------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **inspec:** make rubocop happy (\ `2cfb5a7 `_\ ) Features ^^^^^^^^ * **test:** remove serverspec files (\ `049db2b `_\ ) `1.0.0 `_ (2020-07-17) ---------------------------------------------------------------------------------------------------------- Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen:** use ``saltimages`` Docker Hub where available [skip ci] (\ `bb1ac71 `_\ ) Features ^^^^^^^^ * **templates:** don't get openssh pillars in templates (\ `cb6e48f `_\ ) BREAKING CHANGES ^^^^^^^^^^^^^^^^ * **templates:** Minimum Salt version support is now ``2019.2`` in line with official upstream support; also use of the ``traverse`` Jinja filter. `0.43.3 `_ (2020-06-04) ------------------------------------------------------------------------------------------------------------ Bug Fixes ^^^^^^^^^ * **config_ini:** stop failing after the first application (\ `c7777c7 `_\ ) `0.43.2 `_ (2020-06-04) ------------------------------------------------------------------------------------------------------------ Bug Fixes ^^^^^^^^^ * **config_ini:** ensure the tab replacement happens before the edit (\ `b26b99d `_\ ), closes `#162 `_ * **libtofs:** “files_switch” mess up the variable exported by “map.jinja” [skip ci] (\ `053b787 `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **gemfile:** remove unused ``rspec-retry`` gem [skip ci] (\ `5be1c1f `_\ ) * **gemfile.lock:** add to repo with updated ``Gemfile`` [skip ci] (\ `e53bcc1 `_\ ) * **kitchen+travis:** remove ``master-py2-arch-base-latest`` [skip ci] (\ `0977485 `_\ ) * **travis:** add notifications => zulip [skip ci] (\ `597aeb5 `_\ ) * **workflows/commitlint:** add to repo [skip ci] (\ `fa6c65b `_\ ) `0.43.1 `_ (2020-02-07) ------------------------------------------------------------------------------------------------------------ Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **gemfile:** update for Vagrant testing [skip ci] (\ `7257ade `_\ ) * **kitchen:** avoid using bootstrap for ``master`` instances [skip ci] (\ `ddbc3b2 `_\ ) Tests ^^^^^ * **packages_spec:** prevent control for ``bsd`` family (\ `fe1af09 `_\ ) `0.43.0 `_ (2020-01-20) ------------------------------------------------------------------------------------------------------------ Bug Fixes ^^^^^^^^^ * **release.config.js:** use full commit hash in commit link [skip ci] (\ `0f68f19 `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **gemfile:** restrict ``train`` gem version until upstream fix [skip ci] (\ `14787d1 `_\ ) * **kitchen:** add pre-salted ``FreeBSD-12.0`` box for local testing (\ `ec81c32 `_\ ) * **kitchen:** use ``develop`` image until ``master`` is ready (\ ``amazonlinux``\ ) [skip ci] (\ `d22ac05 `_\ ) * **kitchen+travis:** upgrade matrix after ``2019.2.2`` release [skip ci] (\ `3aa890e `_\ ) * **travis:** apply changes from build config validation [skip ci] (\ `8bdd13f `_\ ) * **travis:** opt-in to ``dpl v2`` to complete build config validation [skip ci] (\ `2802793 `_\ ) * **travis:** quote pathspecs used with ``git ls-files`` [skip ci] (\ `fa3b9a3 `_\ ) * **travis:** run ``shellcheck`` during lint job [skip ci] (\ `cd91262 `_\ ) * **travis:** use ``major.minor`` for ``semantic-release`` version [skip ci] (\ `dfaeb8f `_\ ) * **travis:** use build config validation (beta) [skip ci] (\ `840ab6a `_\ ) Features ^^^^^^^^ * **ssh_known_hosts:** allow to omit IP addresses (\ `ea221ab `_\ ) Performance Improvements ^^^^^^^^^^^^^^^^^^^^^^^^ * **travis:** improve ``salt-lint`` invocation [skip ci] (\ `875148b `_\ ) `0.42.3 `_ (2019-10-27) ------------------------------------------------------------------------------------------------------------ Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen:** use ``debian-10-master-py3`` instead of ``develop`` [skip ci] (\ ` `_\ ) * **travis:** update ``salt-lint`` config for ``v0.0.10`` [skip ci] (\ ` `_\ ) * merge travis matrix, add ``salt-lint`` & ``rubocop`` to ``lint`` job (\ ` `_\ ) Documentation ^^^^^^^^^^^^^ * **contributing:** remove to use org-level file instead [skip ci] (\ ` `_\ ) * **readme:** update link to ``CONTRIBUTING`` [skip ci] (\ ` `_\ ) Tests ^^^^^ * **inspec:** fix ``config_spec`` tests on *BSD (\ ``wheel`` not ``root``\ ) (\ ` `_\ ) `0.42.2 `_ (2019-10-09) ------------------------------------------------------------------------------------------------------------ Bug Fixes ^^^^^^^^^ * **config.sls:** fix ``salt-lint`` errors (\ ` `_\ ) * **map.jinja:** 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.42.1 `_ (2019-09-16) ------------------------------------------------------------------------------------------------------------ Tests ^^^^^ * **inspec:** add tests based on existing Serverspec tests (\ `#168 `_\ ) (\ `267042c `_\ ), closes `/travis-ci.org/myii/openssh-formula/jobs/585340845#L1811-L1813 `_ `/travis-ci.org/myii/openssh-formula/jobs/585356835#L2957-L2965 `_ `#166 `_ `0.42.0 `_ (2019-09-13) ------------------------------------------------------------------------------------------------------------ Features ^^^^^^^^ * **semantic-release:** implement for this formula (\ `6300ddf `_\ ), closes `#165 `_