...
1# Changelog
2
3## Release v0.10.3
4
5### Changed
6
7- Documentation rewrite in the `/docs` folder (#520)
8- Updated go module version to 1.16 (#536)
9- Exposed `ApiTypePrefix` (#553)
10- Envoy Protos Commit SHA: `97dfffde06115e58261dbab3707ad70d5c86ba1f`
11
12### Added
13
14- Initial support of the Virtual Host Discovery Service VHDS (#529)
15- Added linear cache method `UpdateResources` (#546)
16
17### Fixed
18
19- Scoped routes consistency check (#515)
20- Scoped routes references (#518)
21- Fixed go routine leaks in server unit tests (#519)
22- Linear cache no longer requires linear time for applying delta updates (#547)
23
24## Release v0.10.1
25
26### Changed
27
28- Envoy Protos Commit SHA: `9cc74781d818aaa58b9cca9602fe8dc62181…`
29### Fixed
30
31- Release to fix broken `GOSUMDB` checksum when using `v0.10.0`. Please pin to this release and ignore `v0.10.0`.
32
33
34## Release v0.10.0
35
36### Added
37
38- Added snapshot support in the Linear cache (#437)
39- Added CI linting support (#455)
40- Incremental xDS support for Linear and Mux caches (#459)
41- Added Extension Configs support (#417)
42- Added a default cache logger (#483)
43- Added Scoped Routes Discovery Service - SRDS (#495)
44
45### Changed
46
47- Removed linearization in server API to preserve cache ordering (#443)
48- SetSnapshot now takes a `context` (#474)
49- Delta xDS now responds immediately for the first wildcard request in a delta stream if the corresponding snapshot exists and the response is empty (#473)
50- Reworked snapshot API to faciliate additional xDS resources without changes (#484)
51- Delta xDS won't delete non-existent resources in wildcard mode (#488)
52- Simple cache now holds a read lock when cancelling a snapshot watch (#507)
53
54### Fixed
55
56- Delta xDS not registering another watch after resource sent (#458)
57- Fixed data race in Linear cache (#502)
58- State of the World now tracks known resource names per caller stream (#508)
59
60
61## Release v0.9.9
62
63### Added
64
65- Add snapshot support for ECDS (#379)
66- Add cache support for xDS TTLs (#359)
67- Add cache interfaces for incremental xDS (#408)
68- Incremental simple cache implementation (#411)
69
70### Changed
71
72- Envoy APIs are at b6039234e526eeccdf332a7eb041729aaa1bc286
73- Update dependencies to use `cncf/xds` instead of `cncf/udpa` (#404)
74- Log ignoring a watch at warn level (#352)
75- Removed support for V2 Envoy APIs in the server (#415)
76
77### Fixed
78
79- Go 1.16 compatibility fixes (#409)
80- Fix a potential goroutine leak in stream handler (#430)
81
82## Release v0.9.8
83
84### Changed
85
86- Envoy APIs are at 1d44c27ff7d4ebdfbfd9a6acbcecf9631b107e30
87- server: exit receiver go routine when context is done
88- cache: align struct fields
89
90## Release v0.9.7
91
92### Added
93
94- secrets to the cache snapshots
95- linearly versioned cache for a single type resources
96- version prefix to the linear cache
97- support for arbitrary type URLs in xDS server
98
99### Changed
100
101- Envoy APIs are at 241358e0ac7716fac24ae6c19c7dcea67357e70e
102- split `server` package into `sotw` and `rest`
103
104## Release v0.9.6
105
106### Added
107
108- introduce Passthrough resource type for a pre-serialized xDS response
109
110### Changed
111
112- Envoy APIs are at 73fc620a34135a16070083f3c94b93d074f6e59f
113- update dependencies: protobuf to v1.4.2 and grpc to v1.27.0 to support protobuf v2 development
114- protobufs are generated with protobuf v2 toolchain
115- updates to the wellknown extension names to use non-deprecated versions
116- use LoggersFuncs struct to reduce boilerplate in debug logging
117- use CallbackFuncs struct to reduce boilerplate in server callbacks
118
119## Release v0.9.5
120
121### Added
122
123- Added integration tests for v2 and v3 versions
124- Cache implementation is replicated into xDS v2 and xDS v3 versions. You need to add to "v2" or "v3" suffix to imports to indicate which version to use (thanks @jyotimahapatra)
125
126### Changed
127
128- Updated Envoy SHA to 34fcdef99633947543070d5eadf32867e940694e
129- Module requirement downgraded to go1.11
130- `ExtAuthz` well known filter names are updated to the new Envoy format
131
132### Removed
133
134- v3 cache implementation removed GetStatusInfo and GetStatusKeys functions from the interface
135
136### Issues
137
138- `set_node_on_first_message_only` may not work as expected due to an Envoy issue
View as plain text