ingress-nginx-helm/controllers/nginx/Changelog.md
Manuel de Brito Fontes 036892fb96 Release 0.9.0-beta.2
2017-02-22 14:41:43 -03:00

18 KiB

Changelog

0.9-beta.2

Image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.2

New Features:

  • New configuration flag proxy-set-headers to allow set custom headers before send traffic to backends. Example here
  • Disable directive access_log globally using disable-access-log: "true" in the configuration ConfigMap.
  • Sticky session per Ingress rule using the annotation ingress.kubernetes.io/affinity. Example here

Changes:

  • #300 Change nginx variable to use in filter of access_log
  • #296 Fix rewrite regex to match the start of the URL and not a substring
  • #293 Update makefile gcloud docker command
  • #290 Update nginx version in ingress controller to 1.11.10
  • #286 Add logs to help debugging and simplify default upstream configuration
  • #285 Added a Node StoreLister type
  • #281 Add chmod up directory tree for world read/execute on directories
  • #279 fix wrong link in the file of examples/README.md
  • #275 Pass headers to custom error backend
  • #272 Fix error getting class information from Ingress annotations
  • #268 minor: Fix typo in nginx README
  • #265 Fix rewrite annotation parser
  • #262 Add nginx README and configuration docs back
  • #261 types.go: fix typo in godoc
  • #258 Nginx sticky annotations
  • #255 Adds support for disabling access_log globally
  • #247 Fix wrong URL in nginx ingress configuration
  • #246 Add support for custom proxy headers using a ConfigMap
  • #244 Add information about cors annotation
  • #241 correct a spell mistake
  • #232 Change searchs with searches
  • #231 Add information about proxy_protocol in port 442
  • #228 Fix worker check issue
  • #227 proxy_protocol on ssl_passthrough listener
  • #223 Fix panic if a tempfile cannot be created
  • #220 Fixes for minikube usage instructions.
  • #219 Fix typo, add a couple of links.
  • #218 Improve links from CONTRIBUTING.
  • #217 Fix an e2e link.
  • #212 Simplify code to obtain TCP or UDP services
  • #208 Fix nil HTTP field
  • #198 Add an example for static-ip and deployment

0.9-beta.1

Image: gcr.io/google_containers/nginx-ingress-controller:0.9.0-beta.1

New Features:

  • SSL Passthrough
  • New Flag --publish-service that set the Service fronting the ingress controllers
  • Ingress status shows the correct IP/hostname address without duplicates
  • Custom body sizes per Ingress
  • Prometheus metrics

Breaking changes:

  • Flag --nginx-configmap was replaced with --configmap
  • Configmap field body-size was replaced with proxy-body-size

Changes:

  • #184 Fix template error
  • #179 Allows the usage of Default SSL Cert
  • #178 Add initialization of proxy variable
  • #177 Refactoring sysctlFSFileMax helper
  • #176 Fix TLS does not get updated when changed
  • #174 Update nginx to 1.11.9
  • #172 add some unit test cases for some packages under folder "core.pkg.ingress"
  • #168 Changes the SSL Temp file to something inside the same SSL Directory
  • #165 Fix rate limit issue when more than 2 servers enabled in ingress
  • #161 Document some missing parameters and their defaults for NGINX controller
  • #158 prefect unit test cases for annotation.proxy
  • #156 Fix issue for ratelimit
  • #154 add unit test cases for core.pkg.ingress.annotations.cors
  • #151 Port in redirect
  • #150 Add support for custom header sizes
  • #149 Add flag to allow switch off the update of Ingress status
  • #148 Add annotation to allow custom body sizes
  • #145 fix wrong links and punctuations
  • #144 add unit test cases for core.pkg.k8s
  • #143 Use protobuf instead of rest to connect to apiserver host and add troubleshooting doc
  • #142 Use system fs.max-files as limits instead of hard-coded value
  • #141 Add reuse port and backlog to port 80 and 443
  • #138 reference to const
  • #136 Add content and descriptions about nginx's configuration
  • #135 correct improper punctuation
  • #134 fix typo
  • #133 Add TCP and UDP services removed in migration
  • #132 Document nginx controller configuration tweaks
  • #128 Add tests and godebug to compare structs
  • #126 change the type of imagePullPolicy
  • #123 Add resolver configuration to nginx
  • #119 add unit test case for annotations.service
  • #115 add default_server to listen statement for default backend
  • #114 fix typo
  • #113 Add condition of enqueue and unit test cases for task.Queue
  • #108 annotations: print error and skip if malformed
  • #107 fix some wrong links of examples which to be used for nginx
  • #103 Update the nginx controller manifests
  • #101 Add unit test for strings.StringInSlice
  • #99 Update nginx to 1.11.8
  • #97 Fix gofmt
  • #96 Fix typo PassthrougBackends -> PassthroughBackends
  • #95 Deny location mapping in case of specific errors
  • #94 Add support to disable server_tokens directive
  • #93 Fix sort for catch all server
  • #92 Refactoring of nginx configuration deserialization
  • #91 Fix x-forwarded-port mapping
  • #90 fix the wrong link to build/test/release
  • #89 fix the wrong links to the examples and developer documentation
  • #88 Fix multiple tls hosts sharing the same secretName
  • #86 Update X-Forwarded-Port
  • #82 Fix incorrect X-Forwarded-Port for TLS
  • #81 Do not push containers to remote repo as part of test-e2e
  • #78 Fix #76: hardcode X-Forwarded-Port due to SSL Passthrough
  • #77 Add support for IPV6 in dns resolvers
  • #66 Start FAQ docs
  • #65 Support hostnames in Ingress status
  • #64 Sort whitelist list to avoid random orders
  • #62 Fix e2e make targets
  • #61 Ignore coverage profile files
  • #58 Fix "invalid port in upstream" on nginx controller
  • #57 Fix invalid port in upstream
  • #54 Expand developer docs
  • #52 fix typo in variable ProxyRealIPCIDR
  • #44 Bump nginx version to one higher than that in contrib
  • #36 Add nginx metrics to prometheus
  • #34 nginx: also listen on ipv6
  • #32 Restart nginx if master process dies
  • #31 Add healthz checker
  • #25 Fix a data race in TestFileWatcher
  • #12 Split implementations from generic code
  • #10 Copy Ingress history from kubernetes/contrib
  • #1498 Refactoring of template handling
  • #1571 use POD_NAMESPACE as a namespace in cli parameters
  • #1591 Always listen on port 443, even without ingress rules
  • #1596 Adapt nginx hash sizes to the number of ingress
  • #1653 Update image version
  • #1672 Add firewall rules and ing class clarifications
  • #1711 Add function helpers to nginx template
  • #1743 Allow customisation of the nginx proxy_buffer_size directive via ConfigMap
  • #1749 Readiness probe that works behind a CP lb
  • #1751 Add the name of the upstream in the log
  • #1758 Update nginx to 1.11.4
  • #1759 Add support for default backend in Ingress rule
  • #1762 Add cloud detection
  • #1766 Clarify the controller uses endpoints and not services
  • #1767 Update godeps
  • #1772 Avoid replacing nginx.conf file if the new configuration is invalid
  • #1773 Add annotation to add CORS support
  • #1786 Add docs about go template
  • #1796 Add external authentication support using auth_request
  • #1802 Initialize proxy_upstream_name variable
  • #1806 Add docs about the log format
  • #1808 WebSocket documentation
  • #1847 Change structure of packages
  • Add annotation for custom upstream timeouts
  • Mutual TLS auth (https://github.com/kubernetes/contrib/issues/1870)

0.8.3

  • #1450 Check for errors in nginx template
  • #1498 Refactoring of template handling
  • #1467 Use ClientConfig to configure connection
  • #1575 Update nginx to 1.11.3

0.8.2

  • #1336 Add annotation to skip ingress rule
  • #1338 Add HTTPS default backend
  • #1351 Avoid generation of invalid ssl certificates
  • #1379 improve nginx performance
  • #1350 Improve performance (listen backlog=net.core.somaxconn)
  • #1384 Unset Authorization header when proxying
  • #1398 Mitigate HTTPoxy Vulnerability

0.8.1

  • #1317 Fix duplicated real_ip_header
  • #1315 Addresses #1314

0.8

  • #1063 watches referenced tls secrets
  • #850 adds configurable SSL redirect nginx controller
  • #1136 Fix nginx rewrite rule order
  • #1144 Add cidr whitelist support
  • #1230 Improve docs and examples
  • #1258 Avoid sync without a reachable
  • #1235 Fix stats by country in nginx status page
  • #1236 Update nginx to add dynamic TLS records and spdy
  • #1238 Add support for dynamic TLS records and spdy
  • #1239 Add support for conditional log of urls
  • #1253 Use delayed queue
  • #1296 Fix formatting
  • #1299 Fix formatting

0.7