This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch 9.0.x in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/9.0.x by this push: new 6eefa69 Updated with more new features and incopmatible changes 6eefa69 is described below commit 6eefa698a60100f55c38d313e2b801cb71d3d173 Author: Leif Hedstrom <l...@ogre.com> AuthorDate: Wed Oct 30 16:23:36 2019 -0600 Updated with more new features and incopmatible changes --- doc/release-notes/upgrading.en.rst | 27 ++++++++++++++++++++++++--- doc/release-notes/whats-new.en.rst | 18 ++++++++++++++++-- 2 files changed, 40 insertions(+), 5 deletions(-) diff --git a/doc/release-notes/upgrading.en.rst b/doc/release-notes/upgrading.en.rst index a35e2ff..fb2505d 100644 --- a/doc/release-notes/upgrading.en.rst +++ b/doc/release-notes/upgrading.en.rst @@ -25,6 +25,14 @@ Upgrading to ATS v9.x .. toctree:: :maxdepth: 1 +Remapping +--------- + +One of the biggest changes in ATS v9.0.0 is that URL rewrites, as specified in a :file:`remap.config` +rule, now always happens **before** all plugins are executed. This can have significant impact on +behavior, since plugins might now see a different URL than they did in prior versions. In particular, +plugins modifying the cache key could have serious problems (see the section below for details). + YAML ---- @@ -61,6 +69,13 @@ These are all gone, and replaced with the following set of configurations: * :ts:cv:`proxy.config.http.per_server.connection.queue_delay` * :ts:cv:`proxy.config.http.per_server.connection.min` +Removed records.config settings +------------------------------- + +The following settings are simply gone, and have no purpose: + +* `proxy.config.config_dir` (see PROXY_CONFIG_CONFIG_DIR environment variable) + Deprecated or Removed Features ------------------------------ The following features, configurations and plugins are either removed or deprecated in this @@ -70,8 +85,16 @@ removed in the next major release of ATS. API Changes ----------- -The following APIs have changed, either in semanatics, interfaces, or both. +Our APIs are guaranteed to be compatible within major versions, but we do make changes +for each new major release. + +Removed APIs +~~~~~~~~~~~~ +* `TSHttpTxnRedirectRequest()` +Renamed or modified APIs +~~~~~~~~~~~~~~~~~~~~~~~~ +* `TSVConnSSLConnectionGet` is renamed to be :c:func:`TSVConnSslConnectionGet`. Cache ----- @@ -94,13 +117,11 @@ The following plugins have changes that might require you to change configuratio header_rewrite ~~~~~~~~~~~~~~ - * The `%{PATH}` directive is now removed, and instead you want to use `%{CLIENT-URL:PATH}`. This was done to unify the behavior of these operators, rather than having this one-off directive. Platform specific ----------------- - Solaris is no longer a supported platform, but the code is still there. However, it's unlikely to work, and unless someone takes on ownership of this Platform, it will be removed from the source in ATS v10.0.0. For more details, see issue #5553. diff --git a/doc/release-notes/whats-new.en.rst b/doc/release-notes/whats-new.en.rst index 87027cf..c4fb1eb 100644 --- a/doc/release-notes/whats-new.en.rst +++ b/doc/release-notes/whats-new.en.rst @@ -21,7 +21,6 @@ What's New in ATS v9.x ======================= - This version of ATS includes over <x> commits, from <y> pull requests. A total of <z> contributors have participated in this development cycle. @@ -31,9 +30,19 @@ have participated in this development cycle. New Features ------------ +This version of ATS has a number of new features (details below), but we're particularly excited about +the following features: + +* Experimental QUIC support (draft 23). +* TLS v1.3 0RTT support. + +PROXY protocol +~~~~~~~~~~~~~~ +ATS now supports the `PROXY https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt`_ protocol, +on the inbound side. The incoming PROXY data gets transformed into the `Forwarded` header. + Incompatible records.config settings ------------------------------------ - These are the changes that are most likely to cause problems during an upgrade. Take special care making sure you have updated your configurations accordingly. @@ -59,3 +68,8 @@ Logging and Metrics Plugins ------- + +xdebug +~~~~~~ + +* A new directive, `fwd=<n>` to control the number of hops the header is forwarded for.