template-formula/docs/CHANGELOG.rst
2020-07-27 21:57:20 +01:00

72 KiB

Changelog

4.1.0 (2020-05-12)

Continuous Integration

  • kitchen+travis: adjust matrix to add 3000.2 & remove 2018.3 [skip ci] (`efd8797 <efd8797e66>`_)
  • kitchen+travis: remove master-py2-arch-base-latest [skip ci] (`d693f9d <d693f9dabf>`_)
  • workflows/commitlint: add to repo [skip ci] (`574d18f <574d18fc2c>`_)

Features

  • convert-formula.sh: assign @NONE as whole-formula owner (`cceffff <cceffffef5>`_)

4.0.9 (2020-04-25)

Continuous Integration

  • gemfile.lock: add to repo with updated Gemfile [skip ci] (`d798928 <d798928675>`_)

Documentation

  • readme: show only one level in table of contents (`446b815 <446b815958>`_)

4.0.8 (2020-04-19)

Bug Fixes

  • libsaltcli: update salt-ssh detection for enable_ssh_minions (`f0e7192 <f0e7192fb5>`_)

4.0.7 (2020-04-15)

Bug Fixes

  • convert-formula.sh: use portable sed function to make replacements (`41e10b5 <41e10b5249>`_), closes #192

Continuous Integration

  • travis: add quick check that convert-formula.sh has worked (`8312063 <83120632f3>`_)

4.0.6 (2020-04-07)

Bug Fixes

  • running.sls: use watch not require to ensure service restart (`3a1fc35 <3a1fc35a13>`_)

Code Refactoring

  • libsaltcli: use the opts dict throughout [skip ci] (`69b632f <69b632fbe6>`_)

Continuous Integration

  • kitchen+travis: adjust matrix to add 3000 & remove 2017.7 [skip ci] (`f81c372 <f81c372dfe>`_)
  • kitchen+travis: adjust matrix to update 3000 to 3000.1 [skip ci] (`f48a727 <f48a727564>`_)

4.0.5 (2020-03-23)

Bug Fixes

  • libtofs: “files_switch” mess up the variable exported by “map.jinja” [skip ci] (`241646f <241646fe96>`_)

Code Refactoring

  • service: use systemd-journald instead of systemd-udevd (`a265105 <a2651058be>`_)

4.0.4 (2020-02-14)

Bug Fixes

  • libtofs: “files_switch” mess up the variable defined by “map.jinja” (`ab4ce75 <ab4ce751a4>`_)

Continuous Integration

  • kitchen: avoid using bootstrap for master instances (`6ecdb99 <6ecdb99f83>`_)

4.0.3 (2020-01-27)

Bug Fixes

  • fix CentOS Linux-7 and add os details from current CI setup (`4be16ca <4be16ca4be>`_)
  • travis: reinstate conversion test [skip ci] (`5d47fda <5d47fda1b9>`_)

Continuous Integration

  • travis: use major.minor for semantic-release version [skip ci] (`e9bfb71 <e9bfb71fdc>`_)

4.0.2 (2019-12-19)

Bug Fixes

  • convert-formula.sh: remove "Using this template" post-conversion (`55ab937 <55ab937c04>`_)
  • convert-formula.sh: remove rubocop override post-conversion (`aca4e44 <aca4e44289>`_)
  • convert-formula.sh: remove CI test post-conversion (`06ec949 <06ec949fd1>`_)
  • convert-formula.sh: reset version to 1.0.0 (`39889ce <39889ce303>`_)

Documentation

  • convert-formula.sh: add usage guide (`539a335 <539a335f8b>`_)

4.0.1 (2019-12-17)

Bug Fixes

4.0.0 (2019-12-16)

Code Refactoring

  • improve reusability using an unique keyword TEMPLATE (`2e8ded6 <2e8ded6565>`_)

Continuous Integration

  • gemfile: restrict train gem version until upstream fix [skip ci] (`1b6164f <1b6164fc4a>`_)
  • travis: quote pathspecs used with git ls-files [skip ci] (`341f495 <341f495336>`_)

Features

  • add script to ease conversion from template to real formula (`edfa269 <edfa269e96>`_)

Tests

  • add CI test of conversion script (`7ad85ae <7ad85ae0db>`_)

BREAKING CHANGES

  • changed all state names and ids

3.3.4 (2019-11-27)

Bug Fixes

  • release.config.js: use full commit hash in commit link [skip ci] (`4ac8d92 <4ac8d92778>`_)

Continuous Integration

  • kitchen: use debian-10-master-py3 instead of develop [skip ci] (`14ebf92 <14ebf928bc>`_)
  • kitchen: use develop image until master is ready (amazonlinux) [skip ci] (`42482d7 <42482d7f9b>`_)
  • kitchen+travis: upgrade matrix after 2019.2.2 release [skip ci] (`d0e07b8 <d0e07b8883>`_)
  • travis: apply changes from build config validation [skip ci] (`b625245 <b625245fc6>`_)
  • travis: opt-in to dpl v2 to complete build config validation [skip ci] (`f1fbf7f <f1fbf7f620>`_)
  • travis: run shellcheck during lint job (`a711665 <a7116654d8>`_)
  • travis: update salt-lint config for v0.0.10 [skip ci] (`faea464 <faea464f92>`_)
  • travis: use build config validation (beta) [skip ci] (`66494bb <66494bbc10>`_)

Performance Improvements

  • travis: improve salt-lint invocation [skip ci] (`7a96cd7 <7a96cd77db>`_)

3.3.3 (2019-10-16)

Documentation

3.3.2 (2019-10-08)

Bug Fixes

Code Refactoring

Continuous Integration

Documentation

3.3.1 (2019-09-23)

Bug Fixes

Continuous Integration

Documentation

3.3.0 (2019-08-27)

Bug Fixes

Code Refactoring

Features

3.2.1 (2019-08-06)

Code Refactoring

Continuous Integration

3.2.0 (2019-08-03)

Bug Fixes

Documentation

Features

Tests

3.1.1 (2019-07-25)

Bug Fixes

Documentation

3.1.0 (2019-07-24)

Bug Fixes

Documentation

Features

Tests

3.0.9 (2019-07-24)

Bug Fixes

Documentation

Tests

3.0.8 (2019-07-08)

Documentation

3.0.7 (2019-07-04)

Documentation

3.0.6 (2019-06-28)

Code Refactoring

3.0.5 (2019-06-28)

Documentation

3.0.4 (2019-06-27)

Documentation

3.0.3 (2019-06-25)

Documentation

3.0.2 (2019-06-20)

Documentation

3.0.1 (2019-06-16)

Tests

3.0.0 (2019-06-13)

Code Refactoring

Continuous Integration

BREAKING CHANGES

  • pkgname: the parameter pkg is now a dictionary. References to template.pkg should be changed to template.pkg.name.

2.2.1 (2019-05-31)

Code Refactoring

2.2.0 (2019-05-31)

Features

2.1.18 (2019-05-29)

Bug Fixes

2.1.17 (2019-05-27)

Continuous Integration

Documentation

2.1.16 (2019-05-27)

Documentation

2.1.15 (2019-05-25)

Tests

2.1.14 (2019-05-25)

Bug Fixes

2.1.13 (2019-05-24)

Documentation

2.1.12 (2019-05-24)

Continuous Integration

Documentation

2.1.11 (2019-05-18)

Documentation

2.1.10 (2019-05-16)

Documentation

2.1.9 (2019-05-16)

Documentation

2.1.8 (2019-05-16)

Documentation

2.1.7 (2019-05-15)

Styles

2.1.6 (2019-05-15)

Bug Fixes

2.1.5 (2019-05-15)

Bug Fixes

2.1.4 (2019-05-15)

Bug Fixes

2.1.3 (2019-05-13)

Bug Fixes

Documentation

2.1.2 (2019-05-13)

Bug Fixes

2.1.1 (2019-05-13)

Documentation

2.1.0 (2019-05-12)

Features

2.0.6 (2019-05-02)

Continuous Integration

Tests

2.0.5 (2019-04-30)

Documentation

2.0.4 (2019-04-27)

Code Refactoring

Continuous Integration

2.0.3 (2019-04-24)

Bug Fixes

Continuous Integration

2.0.2 (2019-04-22)

Code Refactoring

Continuous Integration

2.0.1 (2019-03-25)

Code Refactoring

2.0.0 (2019-03-24)

Code Refactoring

BREAKING CHANGES

  • tofs: every formula writer will need to change the import to use this new version.
  • template/libtofs.jinja: provides the “files_switch” macro.
  • docs/TOFS_pattern.rst: update documentation to use the new path.
  • template/config/clean.sls: change import from “macros.jinja” to “libtofs.jinja”.
  • template/config/file.sls: ditoo.

1.2.6 (2019-03-24)

Reverts

1.2.5 (2019-03-23)

Bug Fixes

1.2.4 (2019-03-22)

Code Refactoring

1.2.3 (2019-03-13)

Documentation

1.2.2 (2019-03-09)

Bug Fixes

1.2.1 (2019-03-07)

Code Refactoring

Styles

1.2.0 (2019-03-03)

Features

1.1.2 (2019-03-03)

Documentation

1.1.1 (2019-03-01)

Continuous Integration

Documentation

1.1.0 (2019-03-01)

Documentation

Features

1.0.1 (2019-03-01)

Continuous Integration

Documentation

1.0.0 (2019-02-28)

Code Refactoring

Continuous Integration

Documentation

Features

Reverts

BREAKING CHANGES

  • states: Wholesale state ID changes will break implementations that are relying on the previous state IDs for requisite purposes.
  • pkg: Changing the pkg directory to package will break implementations that are depending on pkg for include or sls-based requisite purposes.

0.7.6 (2019-02-27)

Documentation

0.7.5 (2019-02-27)

Bug Fixes

Code Refactoring

Documentation

0.7.4 (2019-02-27)

Continuous Integration

Documentation

0.7.3 (2019-02-25)

Bug Fixes

0.7.2 (2019-02-24)

Code Refactoring

Continuous Integration

0.7.1 (2019-02-24)

Continuous Integration

Documentation

0.7.0 (2019-02-23)

Features

0.6.0 (2019-02-23)

Documentation

Features

0.5.0 (2019-02-23)

Features

Tests

0.4.0 (2019-02-23)

Documentation

Features

0.3.6 (2019-02-22)

Continuous Integration

Documentation

0.3.5 (2019-02-21)

Code Refactoring

0.3.4 (2019-02-21)

Documentation

0.3.3 (2019-02-20)

Documentation

0.3.2 (2019-02-20)

Documentation

0.3.1 (2019-02-20)

Documentation

0.3.0 (2019-02-20)

Features

0.2.0 (2019-02-17)

  • Added a working testing scaffold and travis support. [Javier Bértoli]

0.1.7 (2019-02-16)

Fix

  • Typo in the installation instructions. [Niels Abspoel]

Other

  • Update the changelog. [Niels Abspoel]
  • Update README with link to install gitchangelog [Imran Iqbal]

0.1.6 (2019-02-16)

  • Add changelog generator. [Niels Abspoel]

0.1.5 (2019-02-15)

  • Prepare v0.1.5 [Imran Iqbal]
  • Fix missing ')' [gmazrael]

0.1.4 (2019-02-15)

  • Replace obsolete VERSION file and replace with FORMULA file. [Imran Iqbal]

0.1.3 (2019-02-12)

  • Updated changelog and version. [Alexander Weidinger]

  • Map.jinja: use grains.filter_by instead of defaults.merge. [Alexander Weidinger]

    because defaults.merge does not work with salt-ssh. https://github.com/saltstack/salt/issues/51605

    Added osfingermap.yaml.

0.1.2 (2019-02-12)

  • Improve comments and examples in osfamilymap & osmap [Imran Iqbal]
  • Fix map.jinja and add more OSes. [Imran Iqbal]

0.1.1 (2019-02-10)

  • Update. [Niels Abspoel]
  • Update formula with map.jinja and style guide references, improve README and VERSION. [Niels Abspoel]

0.1.0 (2019-02-10)

  • Examples must be consistent. [Daniel Dehennin]

    The “template” is kept during rendering.

    • TOFS_pattern.md: add “template” to rendered state.
    • template/macros.jinja: ditoo.
  • Remove double slash in generated salt URL. [Daniel Dehennin]

    When the files are “full path” with leading slash “/”, the generated URL contain a double slash because of the join.

    • template/macros.jinja: remove leading slash before joining parts.
    • TOFS_pattern.md: mirror changes of “macros.jinja”.
  • Add an example for “ntp” of the use of “files_switch” [Daniel Dehennin]

  • Accept pillar separator in “files_switch” prefix. [Daniel Dehennin]

    The prefix was used for 2 purposes:

    • define the pillar prefix where to lookup “:files_switch”. It supports the colon “:” separator to lookup in pillar subtree like “foo:bar”

    * define the path prefix where to look for “files/”, It did not support separator to lookup inside directory tree.

    This patch only replace any colon “:” with “/” when looking up “files/” directory, with the “foo:bar” prefix:

    * lookup “foo:bar:files_switch” pillar to get list of grains to match

    • lookup files under “salt://foo/bar/files/”
    • TOFS_pattern.md: document the new use of “prefix” supporting colon “:”.

    * template/macros.jinja: transform any colon “:” in “prefix” by slash “/” to lookup files.

  • Make TOFS pattern example usable. [Daniel Dehennin]

    The example could not be used as-is. This commit improve conformity to formula conventions.

    * TOFS_pattern.md: add missing commas “,” in “map.jinja” and extra one to ease the addition of new entries. Import “map.jinja” in “init.sls” and “conf.sls”. Declare descriptive state IDs. Use the “module.function” notation. Use the “name” parameter.

  • Cosmetics modification of TOFS pattern documentation. [Daniel Dehennin]

    • TOFS_pattern.md: add myself as modifier. Trim trailing whitespaces. Separate titles from first paragraph.
  • Switch template.config to TOFS pattern. [Daniel Dehennin]

  • Import TOFS pattern from Zabbix formula. [Daniel Dehennin]

0.0.9 (2019-02-10)

  • Add VERSION file. [Karim Hamza]
  • Add note about formula versioning. [Karim Hamza]

0.0.8 (2019-02-10)

  • Align with SaltStack official formulas doc page. [Denys Havrysh]
  • Use https in the link to SaltStack documentation. [Denys Havrysh]

0.0.7 (2019-02-10)

  • Map.ninja: fix typos and leftover comments. [Marco Molteni]
  • Remove whitespace in map.jinja comment. [Andrew Gabbitas]

0.0.6 (2019-02-10)

  • Improve style and jinja too match salt-formula. [Niels Abspoel]
  • Propose new-ish formula style - defaults live in defaults.yml - map jinja overrides by grain + merges pillar:lookup - split all contextually similar states in their own files. [puneet kandhari]

0.0.5 (2019-02-10)

  • Change states to use short-dec style. [Seth House]

  • Update CHANGELOG.rst. [Nitin Madhok]

  • Update README.rst. [Nitin Madhok]

    Fix broken link

  • Fixing pillar to match the map file. [Forrest]

    Map file and pillar didn't match.

0.0.4 (2019-02-10)

  • Add change log. [Antti Jokipii]

0.0.3 (2019-02-10)

  • Updated the license and readme to match our standards. [Forrest Alvarez]
  • Use map.jinja content in init.sls. [Eugene Vereschagin]
  • Add map.jinja. [Eugene Vereschagin]

0.0.2 (2019-02-10)

  • Add link to Salt Formula documentation. [Eugene Vereschagin]
  • Change extension from .md to .rst. [Eugene Vereschagin]

0.0.1 (2019-02-10)

  • Initial commit. [Lukas Erlacher]