You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/release-notes/upgrading.en.rst
+59-17Lines changed: 59 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,6 +34,14 @@ version of ATS. Deprecated features should be avoided, with the expectation that
34
34
removed in the next major release of ATS.
35
35
36
36
* Removed Features
37
+
* HostDB no longer supports persistent storage for DNS resolution
38
+
* Removed support for the MMH crypto hash function
39
+
40
+
* Traffic Manager is no longer part of |TS|. Administrative tools now interact with |TS| directly by using the :ref:`jsonrpc-node`.
41
+
42
+
* traffic_ctl ``server``
43
+
44
+
As a part of the above feature removal the ``backtrace``, ``restart``, ``start``, ``status`` options are no longer available in this |TS| version.
37
45
38
46
* Deprecated Features
39
47
@@ -45,8 +53,15 @@ The following features have been changed in this version of ATS.
45
53
46
54
* Remap ACLs
47
55
48
-
Fixes with @action=allow to deny transactions that are not explicitly allowed. Changed in-line ACLs to match before activated ACL rules.
49
-
For detail refer to: https://github.com/apache/trafficserver/pull/11033
56
+
Changed in-line ACLs to match before activated ACL rules.
57
+
For details refer to: https://github.com/apache/trafficserver/pull/11033 and :ref:`acl-filters`.
58
+
59
+
60
+
61
+
* Administrative API (RPC)
62
+
63
+
Moved away from the binary serialization mechanism used to comunicate between |TS| and the tools to a JSON-RPC text based protocol. Underlying
64
+
Unix Domain Socket protocol remains the same. Check :ref:`jsonrpc-protocol` for more details.
50
65
51
66
52
67
API Changes
@@ -56,6 +71,8 @@ The following APIs have changed, either in semantics, interfaces, or both.
56
71
* Changed TS API
57
72
58
73
* TSHttpTxnAborted
74
+
* TSMimeHdrPrint
75
+
* Enum values for hooks and events have been changed (ABI incompatible change)
59
76
60
77
* Removed TS API
61
78
@@ -96,15 +113,6 @@ The following APIs have changed, either in semantics, interfaces, or both.
96
113
* INKUDPPacketDestroy
97
114
* INKUDPPacketGet
98
115
99
-
* Removed Lua API
100
-
101
-
* ts.http.client_packet_tos_set
102
-
* ts.http.server_packet_tos_set
103
-
* ts.client_request.get_uri_params
104
-
* ts.client_request.set_uri_params
105
-
* ts.server_request.get_uri_params
106
-
* ts.server_request.set_uri_params
107
-
108
116
109
117
Cache
110
118
-----
@@ -121,14 +129,31 @@ Check :ref:`rec-config-to-yaml` and :file:`records.yaml` for more details.
121
129
The following :file:`records.yaml` changes have been made:
122
130
123
131
- The records.yaml entry ``proxy.config.http.down_server.abort_threshold`` has been removed.
124
-
- The records.yaml entry ``proxy.config.http.connect_attempts_max_retries_dead_server`` has been renamed to ``proxy.config.http.connect_attempts_max_retries_down_server``.
125
-
- The entry ``proxy.config.http.connect.dead.policy`` has been renamed to ``proxy.config.http.connect.down.policy``.
132
+
- The records.yaml entry ``proxy.config.http.connect_attempts_max_retries_dead_server`` has been renamed to :ts:cv:`proxy.config.http.connect_attempts_max_retries_down_server`.
133
+
- The entry ``proxy.config.http.connect.dead.policy`` has been renamed to :ts:cv:`proxy.config.http.connect.down.policy`.
126
134
- The records.yaml entry ``proxy.config.http.parent_proxy.connect_attempts_timeout`` and
127
135
``proxy.config.http.post_connect_attempts_timeout`` have been removed. Instead use
128
-
``proxy.config.http.connect_attempts_timeout`` to control all connection to origin timeouts.
136
+
:ts:cv:`proxy.config.http.connect_attempts_timeout` to control all connection to origin timeouts.
129
137
- The per server origin connection feature had a few configurations that were not used removed.
130
138
``proxy.config.http.per_server.connection.queue_size`` and ``proxy.config.http.per_server.connection.queue_delay``
131
139
have been removed.
140
+
- The default value for records.yaml entry ``proxy.config.ssl.client.verify.server.policy`` has been changed
141
+
from ``PERMISSIVE`` to ``STRICT``.
142
+
- The records.yaml entry ``proxy.config.http.keepalive_internal_vc`` has been removed. This entry
143
+
was previously undocumented.
144
+
- The records.yaml entries ``proxy.config.http.parent_proxy.connect_attempts_timeout`` and
145
+
``proxy.config.http.post_connect_attempts_timeout`` were previously referenced in default config
146
+
files, but they did not have any effect. These have been removed from default configs files.
147
+
- The default values for :ts:cv:`proxy.config.http.request_header_max_size`, :ts:cv:`proxy.config.http.response_header_max_size`, and
148
+
:ts:cv:`proxy.config.http.header_field_max_size` have been changed to 32KB.
149
+
- The records.yaml entry :ts:cv:`proxy.config.http.server_ports` now also accepts the
150
+
``allow-plain`` option
151
+
- The records.yaml entry :ts:cv:`proxy.config.http.cache.max_open_write_retry_timeout` has been added to specify a timeout for starting a write to cache
152
+
- The records.yaml entry :ts:cv:`proxy.config.net.per_client.max_connections_in` has
153
+
been added to limit the number of connections from a client IP. This works the
154
+
same as :ts:cv:`proxy.config.http.per_server.connection.max`
155
+
- The records.yaml entry :ts:cv:`proxy.config.http.no_dns_just_forward_to_parent` is
156
+
not overridable
132
157
- The default values for ``proxy.config.http.request_header_max_size``, ``proxy.config.http.response_header_max_size``, and
133
158
``proxy.config.http.header_field_max_size`` have been changed to 32KB.
134
159
- The records.yaml entry ``proxy.config.output.logfile`` has been renamed to :ts:cv:`proxy.config.output.logfile.name`.
@@ -139,10 +164,11 @@ The following :file:`records.yaml` changes have been made:
139
164
- The records.yaml entry ``proxy.config.ssl.TLSv1_3`` has been renamed to :ts:cv:`proxy.config.ssl.TLSv1_3.enabled`.
140
165
- The records.yaml entry ``proxy.config.ssl.client.TLSv1_3`` has been renamed to :ts:cv:`proxy.config.ssl.client.TLSv1_3.enabled`.
141
166
142
-
143
167
The following changes have been made to the :file:`sni.yaml` file:
144
168
145
169
- ``disable_h2`` has been removed. Use ``http2`` with :code:`off` instead.
170
+
- The ``ip_allow`` key can now take a reference to a file containing the ip
171
+
allow rules
146
172
147
173
Plugins
148
174
-------
@@ -162,16 +188,32 @@ The following plugins have been changed in this version of ATS.
162
188
163
189
Lua Plugin
164
190
~~~~~~~~~~
165
-
The following Http config constants have been renamed:
191
+
* The following Http config constants have been renamed:
166
192
167
193
TS_LUA_CONFIG_HTTP_CONNECT_ATTEMPTS_MAX_RETRIES_DEAD_SERVER has been renamed to TS_LUA_CONFIG_HTTP_CONNECT_ATTEMPTS_MAX_RETRIES_DOWN_SERVER.
168
194
169
195
TS_LUA_CONFIG_HTTP_CONNECT_DEAD_POLICY has been renamed to TS_LUA_CONFIG_HTTP_CONNECT_DOWN_POLICY.
170
196
197
+
* The following functions have been removed:
198
+
199
+
* ts.http.client_packet_tos_set
200
+
* ts.http.server_packet_tos_set
201
+
* ts.client_request.get_uri_params
202
+
* ts.client_request.set_uri_params
203
+
* ts.server_request.get_uri_params
204
+
* ts.server_request.set_uri_params
205
+
206
+
171
207
Metrics
172
208
-------
173
209
174
-
The HTTP connection metric proxy.process.http.dead_server.no_requests has been renamed to proxy.process.http.down_server.no_requests.
210
+
- The HTTP connection metric proxy.process.http.dead_server.no_requests has been renamed to proxy.process.http.down_server.no_requests.
211
+
- The network metric ``proxy.process.net.calls_to_readfromnet_afterpoll`` has been removed
212
+
- The network metric ``proxy.process.net.calls_to_writetonet_afterpoll`` has been removed
213
+
- New cache metrics ``proxy.process.cache.stripes`` and
214
+
``proxy.process.cache.volume_X.stripes`` that counts cache stripes
215
+
- All metric names that ended in ``_stat`` have had that suffix dropped and no
0 commit comments