Changelog ========= `2.0.1 `_ (2021-05-08) -------------------------------------------------------------------------------------------------------- Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **antora:** convert ``.rst`` files to ``.adoc`` during ``semantic-release`` (\ `9cf428a `_\ ) * **gitlab-ci:** make adjustments to test Antora more efficiently (\ `12c0a0f `_\ ) Documentation ^^^^^^^^^^^^^ * **readme:** remove unused Sphinx ``readme`` anchor (\ `155cd69 `_\ ) `1.1.3 `_ (2021-04-30) -------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **config/vhosts/standard:** remove erroneous trailing colon (\ `dedb9e2 `_\ ), closes `#302 `_ Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen+gitlab:** adjust matrix to add ``3003`` [skip ci] (\ `3c21740 `_\ ) * **vagrant:** add FreeBSD 13.0 [skip ci] (\ `298fdf4 `_\ ) * **vagrant:** use pre-salted boxes & conditional local settings [skip ci] (\ `f354ace `_\ ) `1.1.2 `_ (2021-04-03) -------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **freebsd:** fix ``default`` suite implementation and tests (\ `0a0f69e `_\ ) * **freebsd:** fix ``modsecurity`` suite implementation and tests (\ `bc9aa78 `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * enable Vagrant-based testing using GitHub Actions (\ `6e094e2 `_\ ) * **gemfile+lock:** use ``ssf`` customised ``kitchen-docker`` repo [skip ci] (\ `53ac463 `_\ ) * **gitlab-ci:** reset after update hook for ``rubocop`` [skip ci] (\ `6d40ab7 `_\ ) * **kitchen+ci:** use latest pre-salted images (after CVE) [skip ci] (\ `69e9d30 `_\ ) * **kitchen+gitlab-ci:** use latest pre-salted images [skip ci] (\ `21cb59d `_\ ) * **pre-commit:** update hook for ``rubocop`` (\ `2c090c3 `_\ ) Documentation ^^^^^^^^^^^^^ * **readme:** add ``Testing with Vagrant`` section (\ `5a6b203 `_\ ) Tests ^^^^^ * standardise use of ``share`` suite & ``_mapdata`` state [skip ci] (\ `e7c2d20 `_\ ) * **nomodsecurity:** use adjusted ``modules`` suite instead (\ `838b917 `_\ ) `1.1.1 `_ (2021-01-04) -------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **memory:** pass variable not dict (\ `2830081 `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **commitlint:** ensure ``upstream/master`` uses main repo URL [skip ci] (\ `0145922 `_\ ) * **gitlab-ci:** add ``rubocop`` linter (with ``allow_failure``\ ) [skip ci] (\ `bbf012b `_\ ) * **gitlab-ci:** use GitLab CI as Travis CI replacement (\ `26208c4 `_\ ) `1.1.0 `_ (2020-10-14) -------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **ssl.conf:** fix pillar keys for SSLStapling in ssl.conf on debian (\ `65043f8 `_\ ) Code Refactoring ^^^^^^^^^^^^^^^^ * **ssl.conf:** reduce newlines in ssl.conf on debian (\ `b99b7b7 `_\ ) * **vhosts:** reduce empty lines in standard.tmpl and proxy.tmpl (\ `4b79c1d `_\ ) Features ^^^^^^^^ * **ssl.conf:** add SSLSessionTickets to ssl.conf on debian (\ `41a7a83 `_\ ) `1.0.5 `_ (2020-10-14) -------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **clean:** remove entire apache config directory (\ `cac5f35 `_\ ) Code Refactoring ^^^^^^^^^^^^^^^^ * **package:** remove unnecessary state (\ `fb81d8e `_\ ) Documentation ^^^^^^^^^^^^^ * **readme:** add mod watchdog to pillar example (\ `e0043dd `_\ ) `1.0.4 `_ (2020-10-14) -------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **debian:** don't execute a2enmod on every run (\ `5844322 `_\ ) * **debian:** fix default moddir on debian (\ `c17601e `_\ ) * **logs:** don't change owners of logfiles with salt (\ `382e053 `_\ ) * **vhosts:** replace %O with %b in default LogFormat (\ `2b52e11 `_\ ) Tests ^^^^^ * **pillar:** remove modules that aren't installed from being enabled (\ `47ec5fc `_\ ) `1.0.3 `_ (2020-10-13) -------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **config:** fix old apache.service usage (\ `32f05e5 `_\ ) `1.0.2 `_ (2020-10-12) -------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **package:** remove own_default_vhost and debian_full from config.init (\ `7691b58 `_\ ) * **package:** remove own_default_vhost and debian_full from config.init (\ `441459e `_\ ) `1.0.1 `_ (2020-10-10) -------------------------------------------------------------------------------------------------------- Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **pre-commit:** finalise ``rstcheck`` configuration [skip ci] (\ `1c2125c `_\ ) Documentation ^^^^^^^^^^^^^ * **example:** document redirect 80->443 fix `#226 `_ (\ `e15803b `_\ ) * **readme:** fix ``rstcheck`` violation [skip ci] (\ `2747e35 `_\ ), closes `/travis-ci.org/github/myii/apache-formula/builds/731605038#L255 `_ `1.0.0 `_ (2020-10-05) --------------------------------------------------------------------------------------------------------- Code Refactoring ^^^^^^^^^^^^^^^^ * **formula:** align to template-formula & improve ci features (\ `47818fc `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **pre-commit:** add to formula [skip ci] (\ `5532ed7 `_\ ) * **pre-commit:** enable/disable ``rstcheck`` as relevant [skip ci] (\ `233111a `_\ ) BREAKING CHANGES ^^^^^^^^^^^^^^^^ * **formula:** 'apache.sls' converted to new style 'init.ssl' * **formula:** "logrotate.sls" became "config/logrotate.sls" * **formula:** "debian_full.sls" became "config/debian_full.sls" * **formula:** "flags.sls" became "config/flags.sls" * **formula:** "manage_security" became "config/manage_security.sls" * **formula:** "mod\ **.sls" became "config/mod*\ *.sls" * **formula:** "no_default_host.sls" became "config/no_default_host.sls" * **formula:** "own_default_host.sls" became "config/own_default_host.sls" * **formula:** "register_site.sls" became "config/register_site.sls" * **formula:** "server_status.sls" became "config/server_status.sls" * **formula:** "vhosts/" became "config/vhosts/" * **formula:** "mod_security/" became "config/mod_security/" NOT-BREAKING CHANGE: 'config.sls' became 'config/init.sls' NOT-BREAKING CHANGE: 'uninstall.sls' symlinked to 'clean.sls' `0.41.1 `_ (2020-07-20) ----------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **server-status:** enable module in Debian family (\ `632802a `_\ ) * **server-status:** manage module in debian (\ `eafa419 `_\ ) Tests ^^^^^ * **default+modules:** add modules' tests suite (\ `b253625 `_\ ) `0.41.0 `_ (2020-07-16) ----------------------------------------------------------------------------------------------------------- Features ^^^^^^^^ * **vhosts/standard:** add support for ScriptAlias in standard vhost (\ `b88b437 `_\ ) `0.40.0 `_ (2020-07-16) ----------------------------------------------------------------------------------------------------------- Features ^^^^^^^^ * **redhat/apache-2.x.config.jinja:** allow override of default_charset (\ `648f589 `_\ ) `0.39.5 `_ (2020-06-21) ----------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **vhosts/cleanup:** check ``sites-enabled`` dir exists before listing it (\ `88373e3 `_\ ), closes `#278 `_ Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **gemfile.lock:** add to repo with updated ``Gemfile`` [skip ci] (\ `61b903e `_\ ) * **kitchen:** use ``saltimages`` Docker Hub where available [skip ci] (\ `6895fb9 `_\ ) * **kitchen+travis:** remove ``master-py2-arch-base-latest`` [skip ci] (\ `16bb1b0 `_\ ) * **travis:** add notifications => zulip [skip ci] (\ `2417a75 `_\ ) * **workflows/commitlint:** add to repo [skip ci] (\ `2ce966d `_\ ) `0.39.4 `_ (2020-04-02) ----------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **mod_ssl:** update mod_ssl package variable to prevent clashes (\ `5591be2 `_\ ) `0.39.3 `_ (2020-04-02) ----------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **debian:** generate remoteip conf before a2enconf (\ `1ed69f6 `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen:** avoid using bootstrap for ``master`` instances [skip ci] (\ `275b5d5 `_\ ) * **travis:** use ``major.minor`` for ``semantic-release`` version [skip ci] (\ `08cced2 `_\ ) `0.39.2 `_ (2019-12-20) ----------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **redhat:** add user & group lookup to configs (\ `36ad2b2 `_\ ) `0.39.1 `_ (2019-12-20) ----------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **mod_mpm:** cast to int to avoid Jinja type mismatch error (\ `21045c7 `_\ ) `0.39.0 `_ (2019-12-20) ----------------------------------------------------------------------------------------------------------- Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **gemfile:** restrict ``train`` gem version until upstream fix [skip ci] (\ `13be6f9 `_\ ) * **travis:** apply changes from build config validation [skip ci] (\ `0aac479 `_\ ) * **travis:** opt-in to ``dpl v2`` to complete build config validation (\ `19e90ea `_\ ) * **travis:** quote pathspecs used with ``git ls-files`` [skip ci] (\ `6608ddf `_\ ) * **travis:** run ``shellcheck`` during lint job [skip ci] (\ `2ff6b2f `_\ ) * **travis:** use build config validation (beta) [skip ci] (\ `73160b2 `_\ ) Features ^^^^^^^^ * **server-status:** allow remote servers to reach server-status page (\ `a3c0022 `_\ ) `0.38.2 `_ (2019-11-07) ----------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **apache/modules.sls:** fix duplicated ID (\ `57afd71 `_\ ) `0.38.1 `_ (2019-11-05) ----------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **mod_perl2.sls:** fix a2enmod perl2 error (\ `fba8d21 `_\ ) * **release.config.js:** use full commit hash in commit link [skip ci] (\ `dc5593c `_\ ) Continuous Integration ^^^^^^^^^^^^^^^^^^^^^^ * **kitchen:** use ``debian-10-master-py3`` instead of ``develop`` [skip ci] (\ `09d82a5 `_\ ) * **kitchen:** use ``develop`` image until ``master`` is ready (\ ``amazonlinux``\ ) [skip ci] (\ `d0bf6f3 `_\ ) * **kitchen+travis:** upgrade matrix after ``2019.2.2`` release [skip ci] (\ `fc0f869 `_\ ) * **travis:** update ``salt-lint`` config for ``v0.0.10`` [skip ci] (\ `2622d48 `_\ ) Performance Improvements ^^^^^^^^^^^^^^^^^^^^^^^^ * **travis:** improve ``salt-lint`` invocation [skip ci] (\ `bf75770 `_\ ) `0.38.0 `_ (2019-10-20) ----------------------------------------------------------------------------------------------------------- Bug Fixes ^^^^^^^^^ * **apache-2.2.config.jinja:** fix ``salt-lint`` errors (\ ` `_\ ) * **apache-2.4.config.jinja:** fix ``salt-lint`` errors (\ ` `_\ ) * **flags.sls:** fix ``salt-lint`` errors (\ ` `_\ ) * **init.sls:** fix ``salt-lint`` errors (\ ` `_\ ) * **map.jinja:** fix ``salt-lint`` errors (\ ` `_\ ) * **mod_geoip.sls:** fix ``salt-lint`` errors (\ ` `_\ ) * **modsecurity.conf.jinja:** fix ``salt-lint`` errors (\ ` `_\ ) * **modules.sls:** fix ``salt-lint`` errors (\ ` `_\ ) * **server_status.sls:** fix ``salt-lint`` errors (\ ` `_\ ) * **uninstall.sls:** fix ``salt-lint`` errors (\ ` `_\ ) * **vhosts/cleanup.sls:** fix ``salt-lint`` errors (\ ` `_\ ) * **vhosts/minimal.tmpl:** fix ``salt-lint`` errors (\ ` `_\ ) * **vhosts/proxy.tmpl:** fix ``salt-lint`` errors (\ ` `_\ ) * **vhosts/redirect.tmpl:** fix ``salt-lint`` errors (\ ` `_\ ) * **vhosts/standard.tmpl:** fix ``salt-lint`` errors (\ ` `_\ ) * **yamllint:** fix all errors (\ ` `_\ ) Documentation ^^^^^^^^^^^^^ * **formula:** use standard structure (\ ` `_\ ) * **readme:** move to ``docs/`` directory and modify accordingly (\ ` `_\ ) Features ^^^^^^^^ * **semantic-release:** implement for this formula (\ ` `_\ ) Tests ^^^^^ * **mod_security_spec:** convert from Serverspec to InSpec (\ ` `_\ )