Commit Graph

13 Commits (ent-changelog-1.15.16)

Author SHA1 Message Date
Deniz Onur Duzgun 6124e7ea08
security: bump envoy version and k8s.io/apimachinery (#21030)
* security: bump envoy version and k8s.io/apimachinery

* add changelog
2024-05-02 13:36:21 -04:00
Deniz Onur Duzgun f055b05ca2
Backport of security: bump go, x/net and envoy versions into release/1.15.x (#20962)
Backport of security: bump go, x/net and envoy versions into release/1.15.x

* Bump go version

* Bump x/net

* Bump envoy version

* Add changelog

---------

Co-authored-by: Michael Zalimeni <michael.zalimeni@hashicorp.com>
2024-04-08 21:34:21 +00:00
Michael Zalimeni 50679d48fd
[NET-7948] Bump Envoy version on 1.15.x (LTS) to address multiple CVEs (#20590)
security: Bump Envoy versions to address CVEs
2024-02-12 17:09:32 -05:00
Curt Bushko 9de70f5e91
LTS - Add envoy support for 1.26, 1.27 and 1.28 (#20323)
* LTS - Add envoy support for 1.26, 1.27 and 1.28
2024-01-26 13:34:46 -05:00
hc-github-team-es-release-engineering e13a4c2e09
[DO NOT MERGE UNTIL EOY] EOY license fixes 1.15.x (#19787) 2024-01-02 08:38:56 -08:00
Chris Thain bcafb66a98
release/1.15.x - Update supported Envoy versions (#19272) 2023-10-19 14:45:06 -07:00
Michael Zalimeni a5734755fc
[NET-4904] Update list of Envoy versions on 1.15.x (#18304)
Update list of Envoy versions

Update supported envoy versions to 1.22.11, 1.23.12, 1.24.10, 1.25.9.
2023-07-27 15:45:40 +00:00
John Murret 9d81853813
Include changes from v1.15.4 in 1.15.x (#17892) 2023-06-27 15:45:35 -06:00
Michael Zalimeni 1a155e2302
Update list of Envoy versions (#17545) 2023-06-01 14:50:16 -07:00
hc-github-team-consul-core d18e88056d
Backport of Update list of Envoy versions into release/1.15.x (#16989)
* backport of commit a59f68f51e

* backport of commit dace20a9e4

* backport of commit ad6e2a472b

* backport of commit b48c42a6cc

* backport of commit b913f60dee

---------

Co-authored-by: Nathan Coleman <nathan.coleman@hashicorp.com>
2023-04-12 22:08:45 +00:00
Nathan Coleman 381760b8c2
[OSS] connect: Bump Envoy 1.22.5 to 1.22.7, 1.23.2 to 1.23.4, 1.24.0 to 1.24.2, add 1.25.1, remove 1.21.5 (#16274) (#16491)
* Bump Envoy 1.22.5 to 1.22.7, 1.23.2 to 1.23.4, 1.24.0 to 1.24.2, add 1.25.1, remove 1.21.5

Co-authored-by: Curt Bushko <cbushko@gmail.com>
2023-03-01 18:10:36 -05:00
Nathan Coleman 72a73661c9
Implement APIGateway proxycfg snapshot (#16194)
* Stub proxycfg handler for API gateway

* Add Service Kind constants/handling for API Gateway

* Begin stubbing for SDS

* Add new Secret type to xDS order of operations

* Continue stubbing of SDS

* Iterate on proxycfg handler for API gateway

* Handle BoundAPIGateway config entry subscription in proxycfg-glue

* Add API gateway to config snapshot validation

* Add API gateway to config snapshot clone, leaf, etc.

* Subscribe to bound route + cert config entries on bound-api-gateway

* Track routes + certs on API gateway config snapshot

* Generate DeepCopy() for types used in watch.Map

* Watch all active references on api-gateway, unwatch inactive

* Track loading of initial bound-api-gateway config entry

* Use proper proto package for SDS mapping

* Use ResourceReference instead of ServiceName, collect resources

* Fix typo, add + remove TODOs

* Watch discovery chains for TCPRoute

* Add TODO for updating gateway services for api-gateway

* make proto

* Regenerate deep-copy for proxycfg

* Set datacenter on upstream ID from query source

* Watch discovery chains for http-route service backends

* Add ServiceName getter to HTTP+TCP Service structs

* Clean up unwatched discovery chains on API Gateway

* Implement watch for ingress leaf certificate

* Collect upstreams on http-route + tcp-route updates

* Remove unused GatewayServices update handler

* Remove unnecessary gateway services logic for API Gateway

* Remove outdate TODO

* Use .ToIngress where appropriate, including TODO for cleaning up

* Cancel before returning error

* Remove GatewayServices subscription

* Add godoc for handlerAPIGateway functions

* Update terminology from Connect => Consul Service Mesh

Consistent with terminology changes in https://github.com/hashicorp/consul/pull/12690

* Add missing TODO

* Remove duplicate switch case

* Rerun deep-copy generator

* Use correct property on config snapshot

* Remove unnecessary leaf cert watch

* Clean up based on code review feedback

* Note handler properties that are initialized but set elsewhere

* Add TODO for moving helper func into structs pkg

* Update generated DeepCopy code

* gofmt

* Generate DeepCopy() for API gateway listener types

* Improve variable name

* Regenerate DeepCopy() code

* Fix linting issue

* Temporarily remove the secret type from resource generation
2023-02-08 15:52:12 -06:00
Nitya Dhanushkodi b8b37c2357
refactor: remove troubleshoot module dependency on consul top level module (#16162)
Ensure nothing in the troubleshoot go module depends on consul's top level module. This is so we can import troubleshoot into consul-k8s and not import all of consul.

* turns troubleshoot into a go module [authored by @curtbushko]
* gets the envoy protos into the troubleshoot module [authored by @curtbushko]
* adds a new go module `envoyextensions` which has xdscommon and extensioncommon folders that both the xds package and the troubleshoot package can import
* adds testing and linting for the new go modules
* moves the unit tests in `troubleshoot/validateupstream` that depend on proxycfg/xds into the xds package, with a comment describing why those tests cannot be in the troubleshoot package
* fixes all the imports everywhere as a result of these changes 

Co-authored-by: Curt Bushko <cbushko@gmail.com>
2023-02-06 09:14:35 -08:00