Skip to content

Latest commit

 

History

History
509 lines (307 loc) · 40.1 KB

CHANGELOG.md

File metadata and controls

509 lines (307 loc) · 40.1 KB

Changelog

5.0.0 (2021-04-29)

⚠ BREAKING CHANGES

  • zabbix-agent-formula: Pillar file for salt/roots/pillar/zabbix-agent.sls.example has changed.
  • nginx-formula: Pillar file for salt/roots/pillar/nginx.sls.example has changed.

Features

  • filebeat-formula: Upgrade from v1.1.1 to v2.1.0 (ca5494c)
  • nginx-formula: Upgrade from v1.0.1 to v2.0.0 (168fdfe)
  • saferwall-formula: Upgrade to v3.0.0 (1238412)
  • vagrant: Add Fedora 34 x86_64 Vagrant file (bcd33b4)
  • vagrant: Standardize SaltStack installations method and use latest version v3003 (7d9b711)
  • zabbix-agent-formula: Upgrade to version v4.0.0 (f8a4d12)

Performance Improvements

  • pillar/saferwall.sls.example: Fine tune resources (c7677c6)

Fixes

  • podman-formula: Patch update to v2.2.2 (b331550)
  • salt: Using new module.run style (e822031)

Code Refactoring

  • nginx_log_permission: Removed because NGINX is now deployed via Podman (8b07a00)
  • salt: Install Podman first before deploy Zabbix Agent container during state.highstate (3212a60)

Continuous Integrations

  • AppVeyor: Change from Fedora 33 to Fedora 34 (0deefd2)
  • AppVeyor: Create dummy NGINX file to prevent error during state.highstate (1203ee4)
  • AppVeyor: Upgrade Vagrant from v2.2.9 to v2.2.14 (0a41da7)

Documentations

  • README: Add instructions to create systemd units to autostart pods at boot (82f1744)
  • README: Add instructions to deploy NGINX pod (197193b)
  • README: Remove HTTPS port forwarding instructions due to bad practice (dcc4d6c)
  • README: Set Fedora 34 as default Vagrant instruction (5f5e3bf)

4.0.0 (2021-03-09)

⚠ BREAKING CHANGES

  • submodule: Pillar format for pillar/zabbix-agent.sls.example has changed.

Features

3.0.1 (2021-03-07)

Fixes

  • pillar/filebeat.sls.example: Add missing configurations (6ebeb33)

3.0.0 (2021-03-07)

⚠ BREAKING CHANGES

  • submodule: Contents in salt/roots/pillar/nginx.sls.example have been significantly changed

Features

Code Refactoring

  • nginx: Remove existing nginx state in favor of nginx-formula (3ccad55)
  • submodule: Remove cockpit-formula in favor of zabbix-agent-formula (5a3441c)

Fixes

  • salt/roots/pillar/saferwall.sls.example: Add bridge to prevent pod networking conflict with filebeat pod (1bc972c)

Continuous Integrations

  • AppVeyor: Add instructions to copy zabbix-agent and filebeat SaltStack pillar files (db301aa)

Documentations

  • README: Add instructions to configure NGINX for Saferwall HTTPS (5272bf9)
  • README: Add instructions to copy zabbix-agent and filebeat SaltStack pillar files before creating Vagrant box (4c68d41)
  • README: Add instructions to deploy filebeat (f5e2b67)

2.2.1 (2021-03-02)

Fixes

  • saferwall-formula: Update to saferwall-formula to v2.2.1 which may fix compatibality with Podman v3.x (dd67b3e)

2.2.0 (2021-02-11)

Features

Continuous Integrations

  • git: Ensure submodules are pulled recursively (ee72271)
  • vagrant: Change from Fedora 32 to Fedora 33 (9a507e2)

Documentations

  • nginx.sls.example: Reduce client max body size from 100M to 80M since file upload size is limited to 64MB (940e1e9)
  • README: Default Vagrant box to Fedora 33 (d4ab3ea)
  • saferwall.sls.example: Disable windefender by default because latest definition update causes floating point exception error (17b9dc5)
  • saferwall.sls.example: Increase default max size for file upload from 32MB to 64MB and fine tune container resources for the 64MB file upload (be787e4)

2.1.0 (2021-01-20)

Features

Continuous Integrations

  • AppVeyor: Update Ubuntu from 18.04 to 20.04 (294b922)

2.0.1 (2021-01-17)

Documentations

  • docs/creating-saferwall-box.md: Disable Couchbase search service to minimize memory usage (dc9084a)
  • docs/creating-saferwall-box.md: Simplify services deployment by using states in saferwall.service (849e602)
  • salt/roots/pillar/saferwall.sls.example: Add missing configurations for consumer (a71ca7d)
  • salt/roots/pillar/saferwall.sls.example: Increase memory limit for couchbase (4df43f4)

Fixes

2.0.0 (2021-01-09)

⚠ BREAKING CHANGES

  • pillar: Pillar data and structure for Saferwall have changed.
  • salt: No longer using bridge network for Podman container intercommunications.

Features

  • pillar: Update Saferwall pillar data and structure (9c7f6ea)
  • saferwall-formula: Update (ceaa6ec)
  • submodule: Add Cockpit Formula and replace exisiting Cockpit (f320f0e)

Performance Improvements

  • vagrant: Increase number of vCPUs to 4 and RAM to 6GB (a234bef)

Code Refactoring

  • salt: Bridgenet have been removed (96c3acd)

Documentations

  • creating-saferwall-box.md: Add --network=saferwall on Podman play kube commands (07e32ad)
  • README: Update Diagrams (205899e)

1.1.1 (2020-12-14)

Fixes

  • vagrant: Change VirtualBox deployment from headless to GUI. This may fix issues such as Virtualbox randomly hang. (219cb8f)

1.1.0 (2020-12-02)

Features

  • cockpit: Add cockpit-pcp and pmlogger for performance metrics history (f11ebae)

1.0.0 (2020-12-01)

Features

  • nginx: Add dhparam options for SSL (078f83a)
  • pillar.saferwall: Update keys and values (b3abb70)
  • podman-formula: Update to v2.1.0-alpha.1 (2513fcb)
  • podman-formula: Update to v2.2.0 (b778dbd)
  • podman-formula: Update to v2.0.2-alpha.1 (cb95fab)
  • saferwall-formula: New commits (98dc2ab)
  • saferwall-formula: Update to v1.0.0-alpha.1 (7b28eef)
  • saferwall-formula: Update to v1.0.0-alpha.2 (a236ebc)
  • saferwall-formula: Update to v1.0.0-alpha.3 (997d475)
  • saferwall-formula: Update to v1.0.0-alpha.6 (9138098)
  • saferwall-formula: Update to v1.0.0 (f8896e3)
  • salt: Add swapoff to disable swap (2f3aca5)
  • salt: Add Cockpit with addons (cd25fde)
  • salt: Add NGINX with self-signed SSL (28a9dac)
  • salt.bridgenet: Add support for Debian, Ubuntu, and SUSE families (132ce84)
  • vagrant: Add Debian 10 x86_64 box (1505895)
  • vagrant: Add openSUSE Leap 15.2 aarch64 KVM box (4eee235)
  • vagrant: Add openSUSE Leap 15.2 aarch64 box (cbc78e2)
  • vagrant: Add openSUSE Leap 15.2 x86_64 box (968a0cc)
  • vagrant: Add openSUSE Tumbleweed aarch64 KVM box (9b66f9d)
  • vagrant: Add openSUSE Tumbleweed aarch64 box (299853c)
  • vagrant: Add openSUSE Tumbleweed x86_64 box (90c74e9)
  • vagrant: Add Ubuntu 20.04 x86_64 box (f8a993b)
  • vagrant: Change CentOS 7 to Fedora 32 which brings Podman version 2.x (285d94d)
  • Add intial commit of saferwall-formula (2635bfb)
  • Add podman formula (7b81b75)
  • Add Vagrant (f288765)
  • Initial salt/ implementations (26ef1ad)

Performance Improvements

  • vagrant: Reduce RAM from 8GB to 4GB (24d0ffb)
  • vagrant: Reduce vCPUs from 4 cores to 2 cores (d9fb145)

Styles

Code Refactoring

  • pillar: Add NGINX and Saferwall pillars into .gitignore which requires user to rename example pillars (d4faae5)
  • vagrant: Add main box into .gitignore which require user have to rename any Vagrant examples to the main box's name (c7c93fd)
  • vagrant: Disable VirtualBox Guest Additions auto-install (f07e2a4)
  • vagrant: Postfix openSUSE aarch64 QEMU file name with .qemu (4766c1e)
  • vagrant: Rename amd64 to x86_64 (0797eac)
  • vagrant: Rename generic-box to saferwall-box (c8177af)
  • vagrant, readme: Move Vagrant files into vagrant/examples/ (6e08cfc)
  • vagrant.fedora-32.amd64: Remove box_version (9c521e8)

Continuous Integrations

  • semantic-release: Write version to VERSION.txt file (ebb61c3)
  • Remove Travis CI because it is no longer free (29091a5)
  • AppVeyor: Add semantic-release (a7c0929)
  • AppVeyor: Update instruction for copying Vagrant example file (39ac70f)
  • Add Travis CI, AppVeyor, and semantic-release (a5a4c95)
  • Copy vagrant/Vagrantfile.saferwall-box.fedora-32.amd64.example to vagrant/Vagrantfile.saferwall-box (e943223)

Documentations

  • creating-saferwall-box: Add port-forwarding to external devices via host firewalld (f5c1675)
  • README: Add a list of supported CPU architectures (65d186a)
  • README: Add badges (af83e2c)
  • README: Add Cockpit known issues when login after vagrant destroy (2224b4d)
  • README: Add deployment diagram (a723f2d)
  • README: Add example login credentials (5c16bc6)
  • README: Add instruction to use Cockpit terminal instead of vagrant ssh (4451ee7)
  • README: Add instructions to create persistent volumes for containers (bd7f5e1)
  • README: Add link to MalwareBazaar for resources on testing Saferwall (647b060)
  • README: Change vagrant up default to virtualbox provider (991c754)
  • README: Change multiav deployment to Podman Pod YAML file (41fc97a)
  • README: Fix Section URLs (08faea3)
  • README: Initial documentations (0a255ca)
  • README: Re-organize into Chapters and add more explanation (101c9f5)
  • README: Remove instruction to create persistent volume (145df51)
  • README: Remove Travis CI badge (be47884)
  • README: Update instructions (81afdda)
  • regular-usage: Destroy container before shutdown and recreate again on next boot (a395500)
  • vagrant: Add commented port forwarding (71e3d40)

Maintenance

  • release: 1.0.0-alpha.1 [skip ci] (25f05f3)
  • release: 1.0.0-alpha.2 [skip ci] (fa0575e)
  • release: 1.0.0-alpha.3 [skip ci] (4851dd3)
  • release: 1.0.0-alpha.4 [skip ci] (3f73f1f)
  • release: 1.0.0-alpha.5 [skip ci] (e7ef308)
  • release: 1.0.0-alpha.6 [skip ci] (d397b7c)
  • release: 1.0.0-alpha.7 [skip ci] (b9d69ca)
  • release: 1.0.0-alpha.8 [skip ci] (0ba3bb4)

Fixes

  • bridgenet: Fix bridge network not working on Fedora 32 (159f33e)
  • cockpit: Restrict Cockpit to RedHat families only, due to bad support on other distros (c91484b)
  • nginx: Fix client max body size for large file uploads (be2cf78)
  • nginx: Fix SELinux problem (b63a3ca)
  • saferwall-formula: Fix BASH scripts CRLF issues on Windows (095adc7)
  • salt.bridgenet: Fix networking issues after reboot on SUSE family (e21f7f1)
  • salt.bridgenet: Fix NetworkManager not properly restarted on Ubuntu (0395045)
  • salt.nginx: Fix NGINX failed on distro other than Fedora 32 (aa271c4)
  • vagrant: Fix CPU topology does not match VCPU count (22444bd)
  • vagrant: Fix Fedora 32 x86_64 could not be found from Vagrant Cloud (ba96565)
  • vagrant: Fix vagrant boxes unable to communicate with other nodes (4ca5556)

1.0.0-alpha.8 (2020-12-01)

Features

1.0.0-alpha.7 (2020-11-30)

Features

Fixes

  • salt.bridgenet: Fix networking issues after reboot on SUSE family (e21f7f1)
  • salt.bridgenet: Fix NetworkManager not properly restarted on Ubuntu (0395045)
  • vagrant: Fix vagrant boxes unable to communicate with other nodes (4ca5556)

Code Refactoring

  • vagrant: Postfix openSUSE aarch64 QEMU file name with .qemu (4766c1e)
  • vagrant: Rename generic-box to saferwall-box (c8177af)
  • vagrant, readme: Move Vagrant files into vagrant/examples/ (6e08cfc)

Continuous Integrations

  • semantic-release: Write version to VERSION.txt file (ebb61c3)
  • Remove Travis CI because it is no longer free (29091a5)
  • AppVeyor: Add semantic-release (a7c0929)
  • AppVeyor: Update instruction for copying Vagrant example file (39ac70f)

Documentations

  • creating-saferwall-box: Add port-forwarding to external devices via host firewalld (f5c1675)
  • README: Remove Travis CI badge (be47884)
  • regular-usage: Destroy container before shutdown and recreate again on next boot (a395500)
  • vagrant: Add commented port forwarding (71e3d40)

1.0.0-alpha.6 (2020-11-05)

Features

  • vagrant: Add openSUSE Leap 15.2 aarch64 box (cbc78e2)

1.0.0-alpha.5 (2020-11-04)

Documentations

  • README: Add a list of supported CPU architectures (65d186a)
  • README: Add deployment diagram (a723f2d)
  • README: Fix Section URLs (08faea3)

1.0.0-alpha.4 (2020-11-04)

Features

Code Refactoring

  • vagrant: Rename amd64 to x86_64 (0797eac)
  • vagrant.fedora-32.amd64: Remove box_version (9c521e8)

Fixes

  • cockpit: Restrict Cockpit to RedHat families only, due to bad support on other distros (c91484b)
  • salt.nginx: Fix NGINX failed on distro other than Fedora 32 (aa271c4)

Documentations

  • README: Add instructions to create persistent volumes for containers (bd7f5e1)
  • README: Add link to MalwareBazaar for resources on testing Saferwall (647b060)
  • README: Re-organize into Chapters and add more explanation (101c9f5)
  • README: Remove instruction to create persistent volume (145df51)

1.0.0-alpha.3 (2020-11-01)

Features

Documentations

  • README: Add Cockpit known issues when login after vagrant destroy (2224b4d)
  • README: Add example login credentials (5c16bc6)
  • README: Add instruction to use Cockpit terminal instead of vagrant ssh (4451ee7)
  • README: Change multiav deployment to Podman Pod YAML file (41fc97a)

1.0.0-alpha.2 (2020-10-29)

Fixes

  • saferwall-formula: Fix BASH scripts CRLF issues on Windows (095adc7)

Documentations

  • README: Change vagrant up default to virtualbox provider (991c754)

1.0.0-alpha.1 (2020-10-28)

Features

  • nginx: Add dhparam options for SSL (078f83a)
  • pillar.saferwall: Update keys and values (b3abb70)
  • podman-formula: Update to v2.0.2-alpha.1 (cb95fab)
  • saferwall-formula: New commits (98dc2ab)
  • salt: Add NGINX with self-signed SSL (28a9dac)
  • vagrant: Change CentOS 7 to Fedora 32 which brings Podman version 2.x (285d94d)
  • Add intial commit of saferwall-formula (2635bfb)
  • Add podman formula (7b81b75)
  • Add Vagrant (f288765)
  • Initial salt/ implementations (26ef1ad)

Performance Improvements

  • vagrant: Reduce RAM from 8GB to 4GB (24d0ffb)
  • vagrant: Reduce vCPUs from 4 cores to 2 cores (d9fb145)

Styles

Continuous Integrations

  • Add Travis CI, AppVeyor, and semantic-release (a5a4c95)
  • Copy vagrant/Vagrantfile.saferwall-box.fedora-32.amd64.example to vagrant/Vagrantfile.saferwall-box (e943223)

Fixes

  • bridgenet: Fix bridge network not working on Fedora 32 (159f33e)
  • nginx: Fix client max body size for large file uploads (be2cf78)
  • nginx: Fix SELinux problem (b63a3ca)
  • vagrant: Fix CPU topology does not match VCPU count (22444bd)

Code Refactoring

  • pillar: Add NGINX and Saferwall pillars into .gitignore which requires user to rename example pillars (d4faae5)
  • vagrant: Add main box into .gitignore which require user have to rename any Vagrant examples to the main box's name (c7c93fd)
  • vagrant: Disable VirtualBox Guest Additions auto-install (f07e2a4)

Documentations

  • README: Add badges (af83e2c)
  • README: Initial documentations (0a255ca)
  • README: Update instructions (81afdda)