@@ -70,7 +70,7 @@ Please see the [Envoy documentation](https://www.envoyproxy.io/docs/envoy/latest
70
70
71
71
## RELEASE NOTES
72
72
73
- ## [ 2.0.4] TBD
73
+ ## [ 2.0.4] 2021-10-19
74
74
[ 2.0.4 ] : https://github.com/datawire/edge-stack/releases/v2.0.4
75
75
76
76
We're pleased to introduce Ambassador Edge Stack 2.0.4 for general availability for new
@@ -87,12 +87,26 @@ know what you think.
87
87
for ease of migration. _ Note that ` getambassador.io/v3alpha1 ` is the only supported API version
88
88
for 2.0.4_ &mdash ; full support for ` getambassador.io/v2 ` will arrive soon in a later 2.X version.
89
89
90
+ - Feature: The ` getambassador.io/v3alpha1 ` API version and the published chart and manifests have been
91
+ updated to support Kubernetes 1.22.
92
+
93
+ - Feature: You can now set ` dns_type ` between ` strict_dns ` and ` logical_dns ` in a ` Mapping ` to configure the
94
+ Service Discovery Type.
95
+
96
+ - Feature: You can now set ` respect_dns_ttl ` to ` true ` to force the DNS refresh rate for a ` Mapping ` to be
97
+ set to the record's TTL obtained from DNS resolution.
98
+
99
+ - Feature: You can now set ` buffer_limit_bytes ` in the ` ambassador ` ` Module ` to to change the size of the
100
+ upstream read and write buffers. The default is 1MiB.
101
+
90
102
- Bugfix: The release now shows its actual released version number, rather than the internal development
91
103
version number. ([ #3854 ] )
92
104
93
105
- Bugfix: Large configurations no longer cause Ambassador Edge Stack to be unable to communicate with
94
106
Ambassador Cloud. ([ #3593 ] )
95
107
108
+ - Bugfix: The ` l7Depth ` element of the ` Listener ` CRD is properly supported.
109
+
96
110
[ #3854 ] : https://github.com/emissary-ingress/emissary/issues/3854
97
111
[ #3593 ] : https://github.com/emissary-ingress/emissary/issues/3593
98
112
@@ -258,96 +272,103 @@ installations, reduce memory footprint, and improve performance. We welcome feed
258
272
259
273
[ #2888 ] : https://github.com/datawire/ambassador/issues/2888
260
274
261
- ## [ 1.14.2] 2021-09-27
275
+ ## [ 1.14.2] 2021-09-29
262
276
[ 1.14.2 ] : https://github.com/datawire/edge-stack/releases/v1.14.2
263
277
264
278
## Ambassador Edge Stack
265
279
266
- - Feature: You can now set ` respect_dns_ttl ` to ` true ` to force the DNS refresh rate for a ` Mapping ` to be
267
- set to the record' s TTL obtained from DNS resolution.
280
+ - Feature: You can now set ` respect_dns_ttl ` in Ambassador Mappings. When true it configures that upstream's
281
+ refresh rate to be set to resource record’ s TTL
268
282
269
- - Feature: You can now set ` dns_type ` between ` strict_dns ` and ` logical_dns ` in a ` Mapping ` to configure the
270
- Service Discovery Type .
283
+ - Feature: You can now set ` dns_type ` in Ambassador Mappings to use Envoy's ` logical_dns ` resolution instead
284
+ of the default ` strict_dns ` .
271
285
272
286
- Feature: You can now set ` buffer_limit_bytes ` in the ` ambassador ` ` Module ` to to change the size of the
273
- upstream read and write buffers. The default is 1MiB.
287
+ upstream read and write buffers. The default is 1MiB.
288
+
289
+ - Feature: You can now set ` preserve_servers ` in Ambassador Edge Stack's ` DevPortal ` resource to configure
290
+ the DevPortal to use server definitions from the OpenAPI document when displaying connection
291
+ information for services in the DevPortal.
274
292
275
293
## [ 1.14.1] 2021-08-24
276
294
[ 1.14.1 ] : https://github.com/datawire/edge-stack/releases/v1.14.1
277
295
278
296
## Ambassador Edge Stack
279
297
280
- - Change: Upgraded envoy to 1.17.4 to address security vulnerabilities CVE-2021 -32777, CVE-2021 -32778,
298
+ - Change: Upgraded Envoy to 1.17.4 to address security vulnerabilities CVE-2021 -32777, CVE-2021 -32778,
281
299
CVE-2021 -32779, and CVE-2021 -32781.
282
300
283
301
## [ 1.14.0] 2021-08-19
284
302
[ 1.14.0 ] : https://github.com/datawire/edge-stack/releases/v1.14.0
285
303
286
304
## Ambassador Edge Stack
287
305
288
- - Change: Upgraded Envoy from 1.15 to 1.17.3, see the <a
289
- href="https://www.envoyproxy.io/docs/envoy/latest/version_history/version_history">Envoy
290
- changelog</a > for more information
306
+ - Change: Update from Envoy 1.15 to 1.17.3
291
307
292
308
- Feature: You can now set ` allow_chunked_length ` in the Ambassador Module to configure the same value in
293
- Envoy
309
+ Envoy.
294
310
295
- - Change: The default Envoy API version has changed from V2 to V3, as V2 has fallen out of support, and has
296
- been removed as of Envoy 1.18.0.
311
+ - Change: ` AMBASSADOR_ENVOY_API_VERSION ` now defaults to ` V3 `
297
312
298
313
- Change: Logs now include subsecond time resolutions, rather than just seconds.
299
314
300
- ## [ 1.13.10] 2021-07-27
315
+ ## [ 1.13.10] 2021-07-28
301
316
[ 1.13.10 ] : https://github.com/datawire/edge-stack/releases/v1.13.10
302
317
303
318
## Ambassador Edge Stack
304
319
305
320
- Bugfix: Fixed a regression when specifying a comma separated string for ` cors.origins ` on the ` Mapping `
306
- resource
321
+ resource. ( [ # 3609 ] ( https://github.com/emissary-ingress/emissary/issues/3609 ) )
307
322
308
323
- Change: Envoy-configuration snapshots get saved (as ` ambex-#.json ` ) in ` /ambassador/snapshots ` . The number
309
324
of snapshots is controlled by the ` AMBASSADOR_AMBEX_SNAPSHOT_COUNT ` environment variable; set it
310
325
to 0 to disable. The default is 30.
311
326
312
327
- Change: Set ` AMBASSADOR_AMBEX_NO_RATELIMIT ` to ` true ` to completely disable ratelimiting Envoy
313
328
reconfiguration under memory pressure. This can help performance with the endpoint or Consul
314
- resolvers, but could make OOMkills more likely with large configurations.
329
+ resolvers, but could make OOMkills more likely with large configurations. The default is ` false ` ,
330
+ meaning that the rate limiter is active.
331
+
332
+ - Bugfix: The ` Mapping ` resource can now specify ` docs.timeout_ms ` to set the timeout when the Dev Portal is
333
+ fetching API specifications.
334
+
335
+ - Bugfix: The Dev Portal will now strip HTML tags when displaying search results, showing just the actual
336
+ content of the search result.
337
+
338
+ - Change: Consul certificate-rotation logging now includes the fingerprints and validity timestamps of
339
+ certificates being rotated.
315
340
316
341
## [ 1.13.9] 2021-06-30
317
342
[ 1.13.9 ] : https://github.com/datawire/edge-stack/releases/v1.13.9
318
343
319
344
## Ambassador Edge Stack
320
345
321
- - Bugfix: Fixed a bug which caused Ambassador Edge Stack to generate invalid Envoy configuration when two
322
- TCPMappings were deployed with the same port, but different host .
346
+ - Bugfix: Configuring multiple TCPMappings with the same ports (but different hosts) no longer generates
347
+ invalid Envoy configuration .
323
348
324
349
## [ 1.13.8] 2021-06-08
325
350
[ 1.13.8 ] : https://github.com/datawire/edge-stack/releases/v1.13.8
326
351
327
352
## Ambassador Edge Stack
328
353
329
- - Bugfix: Fixed a bug that occasionally caused missing version information for a service in the Ambassador
330
- Service Catalog, especially in clusters with high pod churn.
354
+ - Bugfix: Ambassador Agent now accurately reports up-to-date Endpoint information to Ambassador Cloud
331
355
332
- - Feature: Ambassador Agent now reports the state of ArgoCD configurations and Deployments in order to
333
- provide proper configurations to the users while setting up the Argo Rollouts feature.
356
+ - Feature: Ambassador Agent reports ConfigMaps and Deployments to Ambassador Cloud to provide a better Argo
357
+ Rollouts experience. See [ Argo+Ambassador documentation] ( https://www.getambassador.io/docs/argo )
358
+ for more info.
334
359
335
360
## [ 1.13.7] 2021-06-03
336
361
[ 1.13.7 ] : https://github.com/datawire/edge-stack/releases/v1.13.7
337
362
338
363
## Ambassador Edge Stack
339
364
340
- - Feature: An ` AMBASSADOR_JSON_LOGGING ` environment variable has been added. When set to ` true ` JSON format
341
- will be used for most of the control plane logs. Some (but few) logs from ` gunicorn ` and the
342
- Kubernetes ` client-go ` package will still be in text only format.
365
+ - Feature: Add AMBASSADOR_JSON_LOGGING to enable JSON for most of the Ambassador control plane. Some (but
366
+ few) logs from gunicorn and the Kubernetes client-go package still log text.
343
367
344
- - Bugfix: The TCPMapping has the ability to specify a resolver, however the ` ConsulResolver ` did not work
345
- properly with it. It now utilizes the Consul Connect service discovery instead of falling back to
346
- attempting to register an arbitrary endpoint.
368
+ - Bugfix: Fixed a bug where the Consul resolver would not actually use Consul endpoints with TCPMappings.
347
369
348
- - Change: The internal memory usage calculation that Ambassador Edge Stack performs has been updated to
349
- exclude cache memory. This now matches how the kernel OOMKiller calculates memory and should avoid
350
- situations where Envoy updates are throttled unnecessarily.
370
+ - Change: Ambassador now calculates its own memory usage in a way that is more similar to how the kernel
371
+ OOMKiller tracks memory.
351
372
352
373
## [ 1.13.6] 2021-05-24
353
374
[ 1.13.6 ] : https://github.com/datawire/edge-stack/releases/v1.13.6
@@ -368,7 +389,7 @@ installations, reduce memory footprint, and improve performance. We welcome feed
368
389
- Bugfix: Fixed a regression in detecting the Ambassador Kubernetes service that could cause the wrong IP or
369
390
hostname to be used in Ingress statuses (thanks, [ Noah Fontes] ( https://github.com/impl ) !
370
391
371
- ## [ 1.13.4] 2021-05-13
392
+ ## [ 1.13.4] 2021-05-11
372
393
[ 1.13.4 ] : https://github.com/datawire/edge-stack/releases/v1.13.4
373
394
374
395
## Ambassador Edge Stack
0 commit comments