Skip to content

0.4.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 19 Oct 21:35
· 249 commits to main since this release

๐Ÿ‘พ Help make the NGINX config Ansible role better by participating in our survey! ๐Ÿ‘พ

What's new in NGINX's config Ansible role 0.4.0!

This is a very big release which fundamentally refactors the whole NGINX configuration templating engine. Almost all of the templates have undergone some breaking changes. Please take extra caution when upgrading your environment to this release and make sure you test any required changes before using the role in any potential production environments.

Efforts have been made to thoroughly test all these changes and make sure they work as intended, but due to the magnitude of the refactoring work, there will be some bugs that have escaped our tests. If you find any, please open an issue or PR through the usual channels.

๐Ÿ’ฃ Breaking Changes

๐Ÿš€ Features

๐ŸŽ‰ Enhancements

  • Implement new NGINX Plus R25 JWT directives (#175) @alessfg
  • Add support for NAP WAF 3.2 security log lists (#114) @aknot242
  • Add reconnect_period_seconds for NAP WAF 3.5 (#162) @aknot242
  • Remove unused nginx_config_debug_tasks variable (#156) @rhombl4
  • Include alias location statement support (#142) @RaymondSchnyder
  • Replace "yes"/"no" boolean values with "true"/"false" (#137) @alessfg
  • Add server_names_hash_bucket_size directive (#116) @fschueller
  • Make http settings access_log_format and keepalive_timeout optional (#100) @rolandjitsu
  • Rename html_file_name to index and add index to server_block (#67) @kutysam
  • Remove redundant forward slashes (#77) @brianclemens
  • Replace nested dictionaries with lists (#76) @alessfg
  • Fix package module in Molecule verification tests (#72) @alessfg

๐Ÿ› Bug Fixes

  • Fix default template for nginx.conf (#148) @alessfg
  • Make proxy_read_timeout a string instead of a boolean (#135) @alessfg
  • Fix nginx_config_cleanup_paths not working as intended (#99) @alessfg
  • Fix missing GRPC boolean check in GRPC template (#95) @alessfg
  • Change directory to /etc/nginx before running NGINX config check (#81) @aknot242
  • Fix package module in Molecule verification tests (#72) @alessfg

โฌ†๏ธ Dependencies

Install & Upgrade

  • To install the Ansible NGINX config role on a fresh environment, run ansible-galaxy install nginxinc.nginx_config.
  • To upgrade the Ansible NGINX config role to the latest release, run ansible-galaxy install -f nginxinc.nginx_config.
  • To install or upgrade to this specific Ansible NGINX config role release (0.4.0), run ansible-galaxy install -f nginxinc.nginx_config,v0.4.0.

Resources