Skip to content

Latest commit

 

History

History
1229 lines (1014 loc) · 120 KB

HISTORY.md

File metadata and controls

1229 lines (1014 loc) · 120 KB

v0.11.0 (2018-03-17)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • nginx package spectest failing #1190
  • Fix #1190 Accommodate default package name nginx-mainline for Arch Linux #1191 (JacobHenner)
  • use correct nginx package name on archlinux #1184 (bastelfreak)

Closed issues:

  • Concat not listet as Requirement in Readme #1188

Merged pull requests:

v0.10.0 (2018-02-11)

Full Changelog

Implemented enhancements:

  • Add more per-location proxy options: proxy_send_timeout, proxy_ignore… #1169 (merclangrat)
  • Add add_header parameter to location #1160 (alexjfisher)
  • Use $service_name for service resource title. #1159 (fnoop)

Fixed bugs:

  • Fix syntax error in ERB template for fastcgi location. #1168 (rpasing)

Closed issues:

  • duplicating proxy_cache_path value #1175
  • allow/deny and auth_basic_user_file should be in the location #1172
  • Service resource name conflicts with system service #1158

Merged pull requests:

  • add missing autoindex parameter in template of server resource #1174 (joekohlsdorf)
  • Compatibility with puppetlabs-apt 4.4.0 #1163 (ekohl)
  • replace validate_* with datatypes in resource::map #1157 (bastelfreak)
  • Remove EOL operatingsystems #1153 (ekohl)
  • adding support for proxy_cache_bypass and proxy_cache_lock #1150 (ceonizm)
  • adding support for include directive in map #1149 (ceonizm)

v0.9.0 (2017-11-11)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • nginx_locations appearing in the wrong location in the config file #1142
  • invalid config generated when ssl is false and listen_port == ssl_port #648
  • Confine NGINX version fact to exclude Cisco Nexus switches #1140 (murdok5)

Closed issues:

  • Including nginx class not working due too nginx_error_log_severity parameter #1143
  • http_format_log for nginx servers #1139
  • Incorrect default timeout values #1137
  • setting index files to undef doesn't work as expected #1128

Merged pull requests:

v0.8.0 (2017-10-10)

Full Changelog

Fixed bugs:

  • Please add a 'warn' when someone is using 'nginx::resource::vhost' without previously including the nginx class #983

Merged pull requests:

v0.7.1 (2017-09-01)

Full Changelog

Breaking changes:

  • Optional parameters should default to undef and not false #1048
  • Don't allow strings to be given for integer parameters #1047

Closed issues:

  • Support puppetlabs/concat >= 4.0 #1117
  • Unable to include module's #1112
  • puppet-nginx requires outdated module dependencies #1107
  • ensure => 'absent' on nginx::resource::server leaves file behind #1103
  • Hiera/Problem with concat: Target Concat_file with path of ... not found in the catalog #1102
  • Bump puppetlabs/apt dependency #1086
  • Custom nginx.conf template is no longer working #1083
  • Hiera merge with multiple yaml files #614

Merged pull requests:

v0.7.0 (2017-08-01)

Full Changelog

Breaking changes:

Implemented enhancements:

  • Fix deprecated apt::source usage #995
  • Allow default ssl_dhparam to be set in base class #1096 (alexjfisher)
  • Allow index_files => undef in resource::server class #1094 (walkamongus)
  • Add http_raw_prepend and http_raw_append parameters #1093 (walkamongus)
  • Use nginx defaults for fastcgi_params / uwsgi_params #1076 (wyardley)
  • Add hiera nginx_mailhosts_defaults like nginx_servers_defaults #1068 (dol)
  • Make ssl_prefer_server_ciphers configurable in server / mailhost #1067 (wyardley)
  • Avoid spurious location block when redirecting to SSL in another server block #1066 (oranenj)
  • Add fastcgi index #1062 (elmobp)
  • Warn if $ssl=false but $ssl_port == $listen_port (#1015) #1022 (wyardley)
  • Switch apt::source key from string to hash. #1016 (darkstego)

Fixed bugs:

  • Can't pass 'always' parameter to add_header due to single quoting #1020
  • Fix permissions on fastcgi_params and uwsgi_params files (#1002) #1003 (wyardley)

Closed issues:

  • ssl_dhparam no longer an option #1084
  • 'Cannot create a location reference without' rather annoying and blocks some possibilities #1074
  • Invalid parameter ensure at redhat.pp:49 #1065
  • Unable to control fastcgi_params from module? #1064
  • fastcgi_params file when set to non-default path if File resource not declared #1063
  • Make ssl_prefer_server_ciphers a variable #1032
  • nginx 0.6.0: bad location block causes nginx restart to fail #1029
  • Add "udp" for "listen_port" parameter, add stream resource example into README #1019
  • Using ssl_port without ssl => true makes module fail silently #1015
  • uninitialized constant Puppet::Type::Concat_file error after upgrade from 0.5.0 to 0.6.0 #1008
  • $location_sanitized variable present in code but unused #1006
  • fastcgi_params file set to permission 770 by default #1002
  • Add Oracle as one of Redhat operating systems for params file #988
  • Adding a simple vhost not as simple as it seems #887

Merged pull requests:

v0.6.0 (2017-01-13)

Full Changelog

Breaking changes:

  • Rename v[hH]ost to server everywhere #980 (sacres)
  • Rename rewrite_to_https => ssl_redirect (backwards-incompatible change) #957 (wyardley)
  • Major change: Rework namespace (get rid of ::config namespace again) #950 (wyardley)

Implemented enhancements:

  • HTTP->HTTPS #818
  • nginx_cfg_prepend missing in nginx class #771
  • upstream_cfg_append #717
  • Nested Locations #692
  • Log directory ownership and permissions do not respect OS #664
  • Current setup of gpgcheck in redhat package is insecure #651
  • Cannot purge unmanaged Upstreams #495
  • Nginx configuration #161

Fixed bugs:

  • include /etc/nginx/streams-available|enabled not in nginx.conf.erb #780
  • Cannot set both location_alias and fastcgi at the same time on a location #591

Closed issues:

  • What's the correct way to set config options now? #978
  • Allow access_log to be an array #975
  • nginx::locations puts locations in wrong order #971
  • No allowance for custom nginx source? #962
  • Upstreams do not depend on package #942
  • Support for Ubuntu 16.04? #935
  • How to use nginx::resource::vhost:add_header ? #899
  • nginx::resource::upstream with no members can only be called once #897
  • vhost_cfg_append with multiple entries having the same name (rewrite) not possible #807
  • ssl_cert and ssl_key are required #743
  • Cannot deny access via location #741
  • A negative configtest should be reported as a fail/error #722
  • Changing the vhost / location doesn't reload the server #706
  • fastcgi_params should not be creating non-standard files by default #682
  • Specifying keepalive and least\_conn in upstream gives warning. #641
  • www_root is not being added correctly #639
  • Hiera documentation bug #556
  • Issues with fastcgi_params #499
  • proxy_set_header does not support X-Forwarded-Proto and X-Forwarded-Port #476
  • proxy_redirect default value #395
  • Rename vhost to server.d #348

Merged pull requests:

  • Bump minimum version dependencies (for Puppet 4) #993 (juniorsysadmin)
  • Bump puppet minimum version_requirement to 3.8.7 #989 (juniorsysadmin)
  • add passenger_package_ensure parameter to allow pinning passenger version #987 (wyardley)
  • Added auth_request configuration capability #986 (mvisonneau)
  • Add support for proxy_cache_path loader directives #984 (carroarmato0)
  • Document include param for location and fix whitespace issue (issue #976) #977 (srinchiera)
  • fix validation range for location priority #972 (wyardley)
  • Reorganize templates for clearer understanding #970 (xaque208)
  • Put keepalive at bottom of upstream_cfg_{append,prepend} sections (#641) #969 (wyardley)
  • allow try_files and index in location resource #966 (wyardley)
  • Fix Bug: ensure => absent was not working on nginx::resource::location #965 (artberri)
  • fix map.erb to work on Redhat 6 releases #963 (mbelscher)
  • Set log directory ownership / permissions explicitly #959 (wyardley)
  • Add 'require' for parent dir of upstream, map, and geo configs as wel… #958 (wyardley)
  • Add fastcgi_param parameter to vhost resource #956 (xaque208)
  • Allow setting $daemon to "on" or "off" (defaults to unset) #955 (wyardley)
  • Add upstream_cfg_append (to match prepend) #953 (wyardley)
  • fix rubocop failures after rubocop version update #952 (wyardley)
  • officially add Ubuntu 1604 support #951 (wyardley)
  • docs changes to reflect upcoming changes #949 (wyardley)
  • default proxy_redirect to undef in locations (resolves #395) #948 (wyardley)
  • Use SSL for nginx APT repository #939 (saz)
  • Adds new SSL && protocol specific directives to mailhost setup #769 (dol)
  • add $members_tag parameter to nginx::resource::upstream #755 (brunoleon)

v0.5.0 (2016-10-27)

Full Changelog

Implemented enhancements:

  • Add "disable_symlinks" option for nginx::config class #847
  • Do not re-order parameters in location_custom_cfg alphabetically #828
  • how to set large_client_header_buffers ? #737
  • Allow and Deny directives... #662
  • Passenger Packages for CentOS/RHEL! #633
  • Cannot set ip_hash via Hiera #563
  • Get more friendly with concat #538
  • Multiple listen ip addresses (v4 and/or v6) #515
  • Add a custom response header for a location #511
  • vhost that binds to 'any host' -> no server_name #506
  • fastcgi_param https #492
  • cannot create location with only try_files defined #470
  • Should fail compilation when default location created for vhost without other required parameters #447
  • Windows Support #436
  • Any way to specify multiple listening ports? #433
  • Add map_hash_bucket_size and map_hash_max_size #429
  • Catch all requests with wrong host and return 444 status #261
  • Add uwsgi_pass #160
  • Global options for ssl ciphers #823 (jkroepke)

Fixed bugs:

  • Facter Rspec tests hangs on 2.3.0 #917
  • Secure configs for php-fpm/pathinfo #735
  • Adding iphash to Upstream has no effect #661
  • puppet tries to create vhost before nginx is installed? #610
  • Move try_files #736 (jkroepke)

Closed issues:

  • remove $configtest_enable parameter, look into nginx::service in general #916
  • Location code before server code in ssl_nodes #915
  • Warning and refresh even with no configs in the class declaration #905
  • log_dir works in vhost context, but not in main context #895
  • No require for File: sites-enabled and sites-available folders #894
  • Cannot set ssl log paths when overriding access and error logs #893
  • Improvement of the hiera-related documentation #892
  • sites-enabled on redhat? #889
  • acceptance tests with new(ish) Beaker version #882
  • Vox Pupuli Elections #871
  • RFC: Upstream vs distro packages #863
  • secure ssl configuration #859
  • Add File Output Preview #846
  • Looking for Maintainer #844
  • Is this module still "undergoing some structural maintenance"? #809
  • 'server {' stanza #792
  • /etc/nginx/mime.types file not found #791
  • white space #742
  • Little help request #733
  • Gzip values aren't passed incorrectly to nginx server #718
  • location if statement #713
  • Allow multiple access_log within server{} ( files + syslog ) #710
  • changing upstream and applying configuration does reload or restart? #708
  • Location ordering #686
  • Parameters for log_format #678
  • Package installs yum repo despite manage_repo setting #653
  • Multiple Locations #645
  • How to insert conditionals into location #617
  • proxy_http_version setting #615
  • Defining vhosts in Hiera #566
  • Default params problem #554
  • Hiera lookup #536
  • Manage_repo is missing in nginx::config #535
  • properties of members of an upstream #475
  • main class has no autoindex implementation #229
  • Right way to proxy a ssl server? #217
  • Root should not be inside location block #142

Merged pull requests:

  • Remove duplicate badges #947 (dhoppe)
  • Add missing badges #946 (dhoppe)
  • Allow vhost ssl cert andn key inheritance from http section #945 (jeffmccune)
  • add before => Package['nginx'] on repo absent ensures #944 (wyardley)
  • version bump and changelog for 0.5.0 #943 (wyardley)
  • Delete .ruby-version #936 (dhoppe)
  • Allow mappings to be supplied as array of hashes. #934 (wyardley)
  • Fix streamhost support #933 (wyardley)
  • Support array as well as string for passenger_pre_start #931 (wyardley)
  • Use default ssl_protocols for ssl mailhosts #930 (ekohl)
  • add debugging information in error message #928 (wyardley)
  • Restore $service_restart, now defaulting to undefined, but now withou… #927 (wyardley)
  • uwsgi: allow custom uwsgi_param directives #926 (darken99)
  • Deprecate (RHEL 5, Debian 5-6, Ubuntu 10.04) in module metadata #925 (wyardley)
  • Add expires directive to location #924 (wyardley)
  • Allow location_allow / location_deny as well in location blocks #923 (wyardley)
  • Support for proxy_pass_header directive. #922 (gallagherrchris)
  • Remove broken configtest_enable option #921 (wyardley)
  • Changes mock from mocha to rspec-mock #920 (petems)
  • Adds ability to detect modified nginx for fact #913 (petems)
  • Revert "Prevent custom fact from complaining when openresty is installed" #912 (wyardley)
  • migrate fixtures to github links #910 (bastelfreak)
  • SSL cipher changes (issue 859) #909 (wyardley)
  • Prevent custom fact from complaining when openresty is installed #908 (wyardley)
  • update URL in notice #907 (wyardley)
  • 'Require' vhost dir / enable dir in files #906 (wyardley)
  • fix for log_dir not being honored (#895) #904 (wyardley)
  • switch to voxpup contributer guidelines #901 (wyardley)
  • update of #812 (No reasons to manage separate files since confd_purge is available) #900 (wyardley)
  • add auth_http_header #898 (tjikkun)
  • try to improve spacing in generated configs (Issue #742) #891 (wyardley)
  • Allow multiple access / error logs in main config and vhosts, other logging changes #888 (wyardley)
  • more test and docs fixes for acceptance tests for CentOS / Passenger #886 (wyardley)
  • Configure acceptance tests on docker on travis #885 (3flex)
  • remove unmanaged nodesets #884 (3flex)
  • Fix acceptance test failures with newer Beaker versions #883 (wyardley)
  • Add additional config variables with default values (update of #693) #881 (wyardley)
  • add $passenger_pre_start variable #880 (wyardley)
  • Add missing stream dirs and create streams from hiera #879 (andybotting)
  • Add confd_only option #878 (wyardley)
  • add support for passenger on CentOS/RHEL #876 (wyardley)
  • [keepalive_requests] added keepalive_requests parameter in nginx.conf #873 (shoeb751)
  • Add option http_cfg_prepend #870 (abraham1901)
  • Expose the uwsgi_read_timeout parameter #867 (ekohl)
  • Allow locations with try_files only #834 (FlorianSW)

v0.4.0 (2016-09-02)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • error with $worker_processes when using parser=future on Puppet 3.7.2 #806
  • Unable to resolve current fact #799
  • make fact work on old nginx as well #813 (bastelfreak)

Closed issues:

  • location_custom_cfg only allows 1 rewrite #861
  • 0.3.0 version on puppet forge and github are different. #860
  • Resources problem #854
  • Passenger Enterprise #848
  • SSL-Only Vhost #845
  • Tag request #843
  • Ubuntu 16.04 - signing key error #839
  • Amazon linux fails to comile #837
  • Debian package source URL should be overridable. #831
  • Debian 8 failure. #830
  • How to set gzip variables/parameters #827
  • nginx_version fact not confined #814
  • duplicate MIME type "text/html" #810
  • internal location #808
  • add_header doesn't support headers properly #803
  • concat::fragment $ensure deprecated #802
  • Version inconsistencies ('v' prepended) #801
  • How to prevent variable substitution #795
  • key and cert are required under SSL #793
  • WARNING: The $ensure parameter to concat::fragment is deprecated and has no effect #776
  • Concat 2.0 deprecation warnings #759
  • duplicate MIME type "text/html" when starting nginx #748
  • Setting nginx::config::xxx options in hiera does not work with puppet 4.3 #723
  • "You cannot collect exported resources without storeconfigs being set" at manifests/resource/upstream.pp:89:5 #720
  • Redirect http to https. #695
  • Deprecation warning for parameters #564

Merged pull requests:

v0.3.0 (2016-02-06)

Full Changelog

Implemented enhancements:

  • http -> https redirection option #654
  • Multiple proxy_cache_path entries #637 (jacobmw)

Fixed bugs:

  • Circuler dependency #656
  • upgrade to puppetlabs/apt >= 2.0.0 #646
  • Invalid parameter: 'key_source' Apt::Source[nginx] at /etc/puppetlabs/code/modules/nginx/manifests/package/debian.pp:37 #629

Closed issues:

  • Could not retrieve nginx_version: uninitialized constant Facter::Core #758
  • README not helping as much as it could to create a reverse proxy #751
  • no "managed by puppet" comments #749
  • Unable to connect to Upstart Ubuntu 15.10 #734
  • manage_repo => false feature is not available #731
  • Origin of invalid parameter "16k" #730
  • add_header for location #729
  • Circular dependency when setting daemon_user and super_user #728
  • nginx repo key too short #714
  • Folders beeing created before the package is installed. #704
  • Puppet 4 support? #696
  • proxy.conf.erb seems to be missing #694
  • Support for GeoIP on Debian? #691
  • http2 support #690
  • Problem with nginx::resource::vhost and ssl_cert/ssl_key path and permissions (644 for key) #688
  • Location ordering #685
  • Error: Comparison of: String < Integer, is not possible #684
  • Why worker_processes isn't set at processorcount by default? #679
  • warning/notice about hiera? #677
  • fastcgi.erb doesn't include rewrite_rules. Why? #674
  • upstream::member: ensure? #672
  • Hiera changes aren't picked up #671
  • Wildcard domain #668
  • Hiera Variables and return 301. #665
  • Misinterpretation of puppet-module-data #663
  • Deprecation warning when adding worker_processes through hiera #655
  • Invalid parameter options on Apt_key[Add key: 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 from Apt::Source nginx] #650

Merged pull requests:

v0.2.7 (2015-06-18)

Full Changelog

Implemented enhancements:

  • SSL Self signed cert #630
  • Latest version no longer works on DragonFlyBSD #619
  • Support puppetlabs-apt 2.0.0 #611
  • Unable to set auth_basic for "alias" location type #600
  • Storing SSH Keys and Certs in Hiera #286
  • fastcgi location does not support auth_basic #260
  • Vhost and loation proxy_cache_key and proxy_cache_use_stale #636 (jacobmw)
  • Create directory for log files #635 (geoffgarside)
  • SSL updates #623 (3flex)
  • travis: test on Puppet 4 for real #613 (3flex)
  • package/debian: support puppetlabs-apt 2.0.0 #612 (3flex)
  • Switch acceptance tests to Beaker #607 (3flex)
  • Add uwsgi support #398 (mvintila)

Fixed bugs:

  • Circular dependency in 0.2.3 #609
  • redundant "maintenance" code applied to every vhost #602
  • Can't have more than 1 password protected location #572
  • type reference for create_resources in init.pp using top level namespace causing catalog to fail to compile #550
  • Circular Dependency Error When referenced from another module #244
  • Require base folder for resources #624 (Tombar)
  • location: remove the auth_basic_user_file resource #608 (3flex)
  • Include ssl settings in rewrite_www server. #548 (joehillen)
  • Prevent missing resource errors if custom configuration is used without default location #545 (SteveMaddison)

Closed issues:

  • ssl_cert => 'puppet:///modules/sslkey/wildcard_mydomain.crt' doesn't work after upgrade #638
  • Unable to validate module on servers not using it #631
  • Support Debian 8 #620
  • 'undef' from left operand of 'in' expression is not a string at /etc/puppet/modules/nginx/manifests/params.pp:23 #601
  • [WIP] Improve SSL support #599
  • ssl vhost gives error #585
  • class nginx::config has not been evaluated #580
  • vagrant vhost files #577
  • How to set document root in server block using hiera? #576
  • Configure passenger through hiera. #568
  • location_custom_cfg not processing in template #567
  • SSL issue with rewrite_www_to_non_www parameter #542
  • location_custom_cfg_append keeps on refreshing nginx service every puppet run. #503
  • Setting up nginx cache, not getting the expected result. #424
  • Sendfile not fully configurable #422
  • ssl certificates #404
  • More thorough documentation #401
  • SSL certificate not found #397
  • vhost: $rewrite_www_to_non_www #381
  • Support internal locations #340
  • vhost configuration, www_root and default location #317
  • Invalid Relationship File #299
  • Add rewrite with if clause to puppet #279
  • Allow to use multiple locations in vhost #189
  • SSL Cert/Key Template #126
  • Subdir for ssl certs #80

Merged pull requests:

  • Revert "Require base folder for resources" #643 (3flex)
  • Allow better control of http level proxy directives #642 (jd-daniels)
  • spec: update upstream_spec for puppetlabs-concat 2 #632 (3flex)
  • spec: add some more nginx.conf tests #628 (3flex)
  • travis: drop ruby 1.8.7 tests #627 (3flex)
  • Fail on lint warnings #626 (3flex)
  • remove ensure from concat::fragment as its deprecated #625 (Tombar)
  • Add support for Debian 8 #621 (3flex)
  • Add passenger_set_header and passenger_env_var parameters for Passenger 5.0+ #618 (mmarod)
  • fix docs #616 (cofyc)
  • vhost: simplify maintenance variable code #606 (3flex)
  • location: move auth_basic directives to header #605 (3flex)
  • init: fix create_resources declarations for old puppet versions #604 (3flex)
  • metadata: add Puppet version compatibility #598 (3flex)
  • gitattributes: add file so all *.pp is recognized as Puppet on Github #597 (3flex)
  • package/redhat: correct dependency on package #595 (3flex)
  • readme: add Puppet Forge version badge #594 (3flex)
  • config: refined worker_processes validation #590 (3flex)
  • Fixing default location to use specified index files. #530 (scottsb)

v0.2.6 (2015-04-07)

Full Changelog

Closed issues:

  • Invalid parameter flags #586

Merged pull requests:

v0.2.5 (2015-04-02)

Full Changelog

Closed issues:

  • Problem adding if blocks inside a location using location_cfg_append/prepend #308

Merged pull requests:

  • Don't allow failures when using the future parser #588 (3flex)
  • Rspec puppet 2 #587 (3flex)
  • feat (maintenance): allow to specify maintenance behavior. Add docs. #584 (brunoleon)
  • Fix possibility to set package name #571 (globin)
  • Flags parameter supported only on OpenBSD #569 (Zophar78)

v0.2.4 (2015-03-24)

Full Changelog

Merged pull requests:

  • Changing apt key to 40 characters to support new apt module #583 (errygg)

v0.2.3 (2015-03-23)

Full Changelog

Closed issues:

  • Support ssl_verify_client #581
  • Example hiera configuration doesn't work #558
  • Hiera documentation bug #555
  • new tag? #547
  • Symlink happening after service refresh #541

Merged pull requests:

  • Support ssl client verify #582 (jamescarr)
  • apt::key: puppetlabs-apt check now the full GPG fingerprints. #579 (sbadia)
  • feat: add an easy maintenance page support #578 (brunoleon)
  • Prepend to the nginx config block #574 (prachetasp)
  • Revert "changed $::operatingsystemmajrelease to $::lsbmajdistrelease for... #565 (jfryman)
  • Sort fastcgi params to have stable ordering #561 (mlafeldt)
  • changed $::operatingsystemmajrelease to $::lsbmajdistrelease for Debian #560 (janschumann)
  • README: fix hiera nginx_locations example #559 (3flex)
  • Set up relationships for nginx::config even when overridden #557 (radford)
  • closes #541 (maybe: needs user feedback) #553 (steakknife)
  • Allow to use OpenBSD specific service_flags and package_flavors. #552 (buzzdeee)
  • sort add_header values for vhost #551 (sbaryakov)
  • do www-rewrite with params #549 (paschdan)
  • allow listen_ip and ipv6_listen_ip to contain a String or Array #546 (b4ldr)

v0.2.2 (2015-01-19)

Full Changelog

Closed issues:

  • "worker_connections must be an integer" error #537
  • Stub_status #523
  • Could not find dependent Exec[concat_/etc/nginx/sites-available/connect.conf] #514
  • Proper integer quoting to resolve futureparser issues #512
  • Missing semicolons in vhost location footer #498
  • Add canary checks for Hiera lookup #463
  • Add support for mainline version #450
  • unknown directive "passenger_root" in /etc/nginx/nginx.conf #427
  • Add extras packages? #341

Merged pull requests:

  • metadata: require puppetlabs-stdlib 4.2.0 and up #539 (3flex)
  • Configurable service name #534 (3flex)
  • Gemfile: pin rspec-puppet to 1.x #533 (3flex)
  • Sort sub hash keys to have a stable ordering #532 (mbornoz)
  • Allow disabling proxy_http_version directive #531 (ckaenzig)
  • Update hiera.md #528 (skoblenick)
  • Allow arrays values in http_cfg_append #527 (ese)
  • moves rewrite_rules to location_header #526 (paschdan)
  • Notify the service after purging configuration files #525 (radford)
  • travis: enable container-based builds #524 (3flex)
  • Update puppet-lint config #522 (3flex)
  • don't ignore lint errors #521 (3flex)
  • metadata: add operatingsystem_support #520 (3flex)
  • Clean up package classes, allow installing mainline upstream packages #519 (3flex)
  • location: fix ensure #517 (radford)
  • init: pass parameters when declaring nginx::service #516 (3flex)
  • fix a future parser failure introduced by #510 #513 (3flex)
  • Fully qualify classes, defines and variables #510 (3flex)
  • Add initial OpenBSD support. #507 (frenkel)
  • Impossible to set proxy_set_header for default location #467 (invliD)

0.2.1 (2014-11-24)

Full Changelog

Closed issues:

  • proxy_headers_hash_bucket_size being validated as a string? #505
  • CentOS 6.6 Nginx and SELinux Issue #496
  • Having difficulty understanding how to use hiera to replace params.pp #494
  • Cannot get new Hiera module_data to work correctly #484
  • Start tracking actual versions w/ Semantic Versioning #64
  • Refactor to params pattern #62

Merged pull requests:

0.2.0 (2014-11-22)

Full Changelog

Closed issues:

  • operatingsystemmajrelease doesn't exist on Ubuntu with facter < 2.2.0 #497
  • Default to running? #488
  • Remove support for SSLv3 due to Poodle Attack #478
  • rewrite_to_https doesn't use different SSL port numbers correctly (fix included) #477
  • templates/vhost/vhost_header.erb last line issue #474
  • worker_connections must be integer since 'Introducing Puppet Module Tool' #472
  • (maint) metadata.json has wrong license #466
  • Upstream requires nginx since 0.0.10 #458
  • Centos 7 support? #445

Merged pull requests:

0.1.1 (2014-09-25)

Full Changelog

Closed issues:

  • $worker_connections must be an integer #460

Merged pull requests:

  • Add instructions on bootstrapping puppet-module-data #461 (jfryman)

0.1.0 (2014-09-24)

Full Changelog

Closed issues:

  • Cannot create a location reference without a www_root, proxy, location_alias, fastcgi, stub_status, or location_custom_cfg #446
  • (maint) add copyright owner to license file #441
  • Invalid parameter ensure on upstream #439
  • downgrade concat dependency for wider support #435
  • How to install nginx modules? #428
  • Hiera does not merge correctly #426
  • upstream_cfg_prepend not working for hash keys without values (ip_hash, least_conn) #425
  • (maint) Missing metadata.json #419
  • CentOS 7 Support #418
  • Nginx vhost with php support #416
  • Adding new vhosts throws errors #415
  • Documentation Error #405
  • puppet lint #400
  • nx_daemon_user #399
  • proxy_hide_header parameter #394
  • Fastcgi Params #389
  • Option to create directory of locations and vhosts #385
  • Release New Version #384
  • $location_custom_cfg issues #372
  • offer a way to remove default.conf from /etc/nginx/conf.d #333
  • regsubst error in resource/location.pp with future parser #322
  • nginx::params::nx\_multi\_accept is not set. #313
  • nginx::params::nx\_events\_use is not set. #312
  • Relax or improve the syntax check on proxy_cache_levels #294

Merged pull requests:

  • Guard against undef #459 (pradermecker)
  • Fix to detect the major release version for redhat/centos 7 #454 (francis826)
  • Introducing Puppet Module Data #453 (jfryman)
  • (maint) switch from Modulefile to metadata.json #452 (3flex)
  • cleanup whitespace and key/value alignment in config files #443 (rabbitt)
  • Re-add Gentoo support #440 (jrieger)
  • Test with future parser #438 (3flex)
  • Removed proxy_cache_valid as default when using proxy_cache option #434 (pablokbs)
  • Update maintainers in the Repository #420 (jfryman)
  • Enable streaming #413 (zshahan)
  • Add Red Hat/CentOS 7 support #412 (3flex)
  • Fixed documentation in resource map #410 (jg-development)
  • Fix deprecated variable access warning #406 (corycomer)
  • Added configuration of custom fastcgi_params [fixes #389] #396 (chaosmail)
  • Align index to the rest of template contents #386 (xaque208)
  • Correct validation of {proxy,fastcgi}_cache_levels #382 (3flex)
  • Convert specs to RSpec 2.99.1 syntax with Transpec #378 (3flex)
  • Improve test suite (Travis updates, librarian-puppet removal, better utilize puppet-lint) #377 (3flex)

v0.0.10 (2014-08-13)

Full Changelog

Closed issues:

  • concat 1.1.0 dependency #393
  • Run as different user #392
  • Typo in init.pp, global/sites params it refers to are not prefixed with nx_ #375
  • Could not find class concat #374
  • Arbitrary directives for global and http contexts #361
  • #331 fundamentally doesn't work #335
  • proxy_connect_timeout #324
  • What do you mean ruby 1.8.7 is not working? #309
  • autoindex in location.pp does not work #304
  • Module fails on ubuntu trusty #303
  • Unable to create long temp concat files for long locations #297
  • Extra coma on init.pp #291
  • conf.d/default.conf is being created #263
  • Support map blocks #258
  • gzip is not enabled #256
  • Service[nginx] seems to have an exec that fails due to being an empty string #242
  • Change $service_restart custom command to use "nginx -t" by default #182
  • Can I change nx_events_use parameter? #76

Merged pull requests:

  • Add FreeBSD Support #376 (xaque208)
  • Added owner group and mode parameter. For all users, per sites-available... #373 (alkivi-sas)
  • Changed testing variables in init.pp #371 (mr-tron)
  • Allow using $http_cfg_append with list of lists #369 (motiejus)
  • Change travis to exclude unwanted branches #368 (janorn)
  • new raw_prepend / raw_append feature for vhosts & locations #365 (rabbitt)
  • allows setting client_body/header_timeout and gzip_types on vhosts #362 (eholzbach)
  • $ssl implied by $ssl_only #357 (nalbion)
  • Add more spec tests #355 (janorn)
  • Add client_body_temp_path and proxy_temp_path to proxy.conf. #354 (janorn)
  • Puppet-lint fix. Enclosing variable #353 (hundredacres)
  • refactor locations to remove a bit of redundancy #352 (rabbitt)
  • add ability to designate location as internal #351 (rabbitt)
  • allow override of proxy_redirect = off #350 (eholzbach)
  • use 'return' over 'rewrite' #349 (rabbitt)
  • Reintegrate #331 (upstream exports/collections) #347 (rabbitt)
  • Ability to turn off sendfile #343 (globin)
  • Suse packages #342 (globin)
  • Change nx_conf_dir to config::conf_dir #339 (janorn)
  • Add nginx config dir as a parameter #338 (janorn)
  • add ability to define geo and map mappings #337 (rabbitt)
  • Revert "Added ngnix::resources::upstream::member" #336 (leepa)
  • Fix all rspec tests so they run #334 (leepa)
  • Allow format_log in ssl vhosts as well #332 (kimor79)
  • Upstream members can be exported and collected #331 (rainopik)
  • make ssl listen option configurable #330 (saz)
  • Fix validation of events_use parameter #329 (saz)
  • Run as unprivileged user #328 (janorn)
  • Puppet-lint fixes #327 (hundredacres)
  • Make proxy variables configurable via hiera #326 (janorn)
  • Sorted all parameters alphabetically in the main nginx class #325 (janorn)
  • add option for multi_accept and events_use #323 (saz)
  • Fix error message if ssl_cert/ssl_key is not set. #321 (saz)
  • Add client_max_body_size to ssl vhost #320 (timmow)
  • Enabled undef for service where we dont want puppet control service #319 (zdenekjanda)
  • Add Archlinux support #316 (ghost)
  • Allow basic_auth for proxy locations and ... #315 (dkerwin)
  • Pull request 269 revisited #314 (janorn)
  • add location_allow/deny directives for alias and stub_status templates #311 (alexskr)
  • Use first server name for non-www redirects to prevent issues with naming of vhosts within defined types. #310 (kalmanolah)
  • allow resolvers in non-ssl vhosts #307 (mike-lerch)
  • Added support for fastcgi parameters. #306 (mtomic)
  • Adding autoindex to location alias #305 (andschwa)
  • nginx::package::debian: only include ::apt when needed #302 (yath)
  • fix location sanitizing with parser 'future' #301 (yath)
  • Introduced log_by_lua and log_by_lua_file params. #300 (hdanes)
  • Fix cannot generate tempfile error #298 (pennycoders)
  • Stop using $root from upper scopes #296 (radford)
  • Fix cert sanitized and add some options #295 (abraham1901)
  • Added nginx::resource::mailhost to be configured via hiera #293 (dol)
  • Add configuring multiple resolvers via an array instead of a string #290 (pderaaij)
  • Add additional config to the locations resource and fix set_header in vhost resource #289 (b4ldr)
  • Fixed lint errors #287 (justinhennessy)
  • Removing default.conf and example_ssl.conf #285 (seocam)
  • allow setting custom priority before and after default SSL priority #284 (CpuID)
  • Make proxy_redirect configurable #282 (genehand)

v0.0.9 (2014-03-27)

Full Changelog

Closed issues:

  • Version bump #268
  • nginx::params is deprecated as a public API #240

Merged pull requests:

v0.0.8 (2014-03-20)

Full Changelog

Closed issues:

  • Bypass proxy for static files #251
  • PR #227 breaks setting multiple options of same type with location_cfg_append/location_cfg_prepend #234
  • location in vhost generated in wrong place, nginx syntax error #224
  • error_page configuration #40

Merged pull requests:

  • fix missing ensure on concat::fragment resources #278 (jfroche)
  • remove unknown parameter #277 (jfroche)
  • Update README.markdown - set minimium ruby version #276 (grooverdan)
  • New parameter worker_rlimit_nofile #275 (dkerwin)
  • Make template for nginx.conf.erb configurable #272 (DracoBlue)
  • Ensure that vhosts are purged with new parameter purge_vhost #271 (zdenekjanda)
  • Allow values to be hashes at prepend,append,custom cfg for locations #266 (ese)
  • Puppet removes dir only if "force => true" #265 (huandu)
  • add service_ensure support #264 (welterde)
  • add location_custom_cfg_prepend support #259 (pessoa)
  • Bugfix: Add missing gzip parameter #257 (swanke)
  • Bugfix autoindex in nginx::resource::vhost #255 (bionix)
  • Added vhost ssl prepend and append #254 (cdenneen)
  • Allow location_{allow,deny} parameter to be used for proxy locations #253 (fadenb)
  • Fix nginx::params deprecation notice #252 (createdbypete)
  • Update test to reflect modified template from #171 #250 (fadenb)
  • Bugfix for duplicate listen option caused by hardcoded ipv6only=on in template #249 (fadenb)
  • Avoid creating undef variable #248 (PierreR)
  • Added basic support for nginx on Solaris. #247 (janorn)
  • Adding client_max_body_size. #246 (thomasbiddle)
  • Sort @passenger_cgi_param to make sure generated config file content is stable. #243 (huandu)
  • Make gzip configurable #239 (mlandewers)
  • remove changelog #238 (3flex)
  • workaround missing librarian-puppet-maestrodev dependencies #237 (3flex)
  • manifests/conf.pp: fixed a typo in error message. #236 (php-coder)
  • added rewrite to location/proxy & vhost #235 (3flex)
  • Fixed long names virtual hosts... #233 (abraham1901)
  • (Revised Commit) Support for server_names_hash_bucket_size and server_names_hash_max_size #231 (CpuID)
  • README updates #230 (3flex)
  • Fix multi-line comment indentation #228 (PierreR)
  • Validations for all parameters in the public classes #227 (3flex)
  • Fix a config error in the last sample in README #226 (huandu)
  • Fix index_files ivar warning #225 (chrisdambrosio)
  • Add validation for location $priority #223 (3flex)
  • Adding upstream fail_timeout. #171 (thomasbiddle)

v0.0.7 (2014-01-02)

Full Changelog

Closed issues:

  • travis enable #205
  • IPv6 SSL Port #198
  • (regression) nested server directives when using SSL vhost #186
  • new release #180
  • Add OracleLinux value to operating system matching in params #176
  • Always create new changes after restart #159
  • Switch to puppetlabs-concat? #135
  • Make SPDY a toggle parameter at declaration #73
  • Package conflict on Debian #71
  • Add rspec-puppet test coverage to this module #65
  • Bug in ipv6 template #30

Merged pull requests:

  • Separating the options with a space to avoid invalid one like "ssldefault" #218 (andreyev)
  • Fix "invalid byte sequence in UTF-8" errors introduced in #213 #216 (3flex)
  • Update tests broken by merging #203 #215 (3flex)
  • Fix warning: Variable access via 'index_files' is deprecated. #214 (hdanes)
  • Added support for SSL stapling of OCSP responses. #213 (hdanes)
  • Add support for Diffie-Hellman (SSL) parameters in VHOST resource. #212 (hdanes)
  • Fixed the ability to disable the index_files #211 (abraham1901)
  • Bugfix: Fixed location containing '', such as '~ .php$' #210 (abraham1901)
  • Bugfix: Fixed long names virtual hosts #209 (abraham1901)
  • Add the possibility to add a header to the HTTP response #208 (hdanes)
  • provide visibility of Travis status #206 (3flex)
  • index_files to be defined at server level if specified in resource::vhost #204 (grooverdan)
  • ipv6 port to ssl_port with ssl and spdy (if enabled) options #203 (grooverdan)
  • Add proxy_set_header to vhost_ssl_header to be the same as vhost_header #202 (grooverdan)
  • Fix for order statements. Concat requires strings #197 (elmerfud)
  • Add nginx autoindex to resource nginx::location and style up the nginx::vhost directory template #195 (bionix)
  • Add nginx::vhost option 'autoindex' #194 (bionix)
  • rspec-puppet 1.0.0 #192 (3flex)
  • Rspec tests (and fixes) #188 (3flex)
  • Update vhost.pp #184 (abraham1901)
  • Update params to account for oracle linux. #183 (drfeelngood)
  • (maint) Fix Puppet 3.2.x deprecation warnings #175 (3flex)
  • Add support for proxy method and body #170 (arlimus)
  • Switch to using concat{} instead of lots of file{} magic. #167 (3flex)

v0.0.6 (2013-10-25)

Full Changelog

Closed issues:

  • Git merge artifacts left in init.pp #153
  • Errors & Fails to set file if location name includes a slash #102
  • what's the best way to ensure a certain version of nginx package gets installed #66
  • location_cfg_prepend hash keys ignored #49

Merged pull requests:

  • Fix upstream_cfg_prepend loop to put every element on a dedicated line #166 (dkerwin)
  • Rspec fixes #165 (3flex)
  • Validate all arrays #164 (3flex)
  • Add Travis config #163 (3flex)
  • Regex replace / in resource::vhost #162 (jfryman)
  • Fix RHEL installation support #158 (miguno)
  • Fix dependency problems with APT repo handling #155 (fpletz)
  • Fixing broken merge #154 (narkisr)
  • Added example of passenger usage #151 (deric)
  • support for nginx passenger debian repositories #145 (deric)
  • Added class param to disable YUM repo management on RedHat platforms #144 (rytis)
  • Fix stub_status location so it has line breaks. #141 (vrillusions)
  • Fix deprecated variable access warning in vhost footer template #140 (alanpearce)
  • make proxy_buffers, proxy_buffer_size, client_max_body_size configurable #139 (OmarzT)
  • Switch to using puppetlabs-apt #134 (apenney)
  • Add basic rspec-system tests. #133 (apenney)
  • #66: This commit allows you to set package_ensure in nginx and have that #132 (apenney)
  • location_allow and location_deny support. #131 (apenney)
  • Use correct port for www rewrite #128 (leoc)
  • Fix typo in vhost_header #125 (theospears)
  • sort $vhost_cfg_append hash in vhost_footer.erb template #123 (jhoblitt)
  • Update README to use syntax highlighting #122 (blkperl)
  • Aggregated some PR & tested & simple bug fix & add new option #120 (abraham1901)
  • Fix SSL cert and key permissions #119 (tombooth)

v0.0.5 (2013-08-25)

Full Changelog

Merged pull requests:

v0.0.4 (2013-08-22)

Full Changelog

Closed issues:

  • Final Test #118
  • another webhook test. #117
  • Testing webhook #116

Merged pull requests:

  • sort $vhost_cfg_append hash in vhost_footer.erb template #115 (jhoblitt)
  • Please reconsidere my pull request: Fix syntax "each" for ruby1.9 => each_line and add listen_port on rewrite_www_to_non_www #114 (helldorado)
  • Fix the error 'You cannot specify more than one of content, source, target' #109 (vikraman)
  • fix template, should use @ #104 (stephenrjohnson)
  • update nginx::package to select the package class by $::osfamily #99 (jhoblitt)

v0.0.3 (2013-08-04)

Full Changelog

Closed issues:

  • hiera resources don't process ssl locations properly #106

Merged pull requests:

  • Fix #106 when using wildcard certificate on multiple vhosts #107 (xcompass)
  • Some changes have been made #103 (abraham1901)
  • auth_basic lines appearing in SSL vhost header when they shouldn't #101 (adambrenecki)
  • Fixed RHEL package install and added some fastcgi options #97 (justicel)

v0.0.2 (2013-08-01)

Full Changelog

Closed issues:

  • UWSGI Proxying #82
  • GeoIP package missing in Centos #74
  • Convert all true/false to booleans #61
  • Need help using the vhost resource #60
  • Pull request #53 contains broken vhost.pp #55
  • Build a new house #46
  • Fix List #45
  • Having a issue with hiera #22
  • Running from scratch gives error on cat nginx.d/* #20
  • Make sure latest stable release of nginx is installed #7
  • Ubuntu 10.04 failed to fetch repository bug #3

Merged pull requests:

show (2011-06-07)

Full Changelog

v0.0.1 (2011-06-07)

Full Changelog