Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/1.17.x #19950

Draft
wants to merge 291 commits into
base: main
Choose a base branch
from
Draft

Release/1.17.x #19950

wants to merge 291 commits into from

Conversation

natemollica-nm
Copy link
Contributor

@natemollica-nm natemollica-nm commented Dec 14, 2023

Description

Testing & Reproduction steps

Links

PR Checklist

  • updated test coverage
  • external facing docs updated
  • appropriate backport labels added
  • not a security concern

Tyler Wendlandt and others added 30 commits October 25, 2023 10:21
* Upgrade Consul UI to Node 18 (#19252)

* Upgrading node to node 18

* Ensure we're on latest version of yarn as well

* add comma to make frontend tests run

* Use Node 18 Alpine image in UI build dockerfile

* delete package-lock.json

---------

Co-authored-by: wenincode <tyler.wendlandt@hashicorp.com>
Co-authored-by: Ella Cai <ella.y.cai@gmail.com>
Co-authored-by: Ella Cai <ella@hashicorp.com>

* Resetting node 14 on nightly test 1.13

---------

Co-authored-by: Chris Hut <tophernuts@gmail.com>
Co-authored-by: Ella Cai <ella.y.cai@gmail.com>
Co-authored-by: Ella Cai <ella@hashicorp.com>
…pulated for gRPC into release/1.17.x (#19366)

* backport of commit 0a8fe0d

* backport of commit 74bf2aa

---------

Co-authored-by: Michael Zalimeni <michael.zalimeni@hashicorp.com>
….17.x (#19368)

* backport of commit dba8d67

* backport of commit 436cc19

---------

Co-authored-by: Chris S. Kim <ckim@hashicorp.com>
…o release/1.17.x (#19371)

backport of commit aeb0b22

Co-authored-by: Ronald Ekambi <ronekambi@gmail.com>
… non compatible service name) into release/1.17.x (#19380)

* backport of commit 880d151

* backport of commit 7fedfba

---------

Co-authored-by: David Yu <dyu@hashicorp.com>
#19387)

* backport of commit b9249e2

* backport of commit 93341a6

---------

Co-authored-by: Chris S. Kim <ckim@hashicorp.com>
…multaneously into release/1.17.x (#19390)

backport of commit 2c5af2f

Co-authored-by: Ronald Ekambi <ronekambi@gmail.com>
* Update dns-configuration.mdx
…ase/1.17.x (#19396)

* backport of commit e9eabcb

* backport of commit 013de0b

---------

Co-authored-by: Andrew Stucki <andrew.stucki@hashicorp.com>
…9408)

backport of commit 2da2736

Co-authored-by: Nathan Coleman <nathan.coleman@hashicorp.com>
backport of commit 4804558

Co-authored-by: Chris S. Kim <ckim@hashicorp.com>
…v2 changes into release/1.17.x (#19416)

backport of commit fa50df4

Co-authored-by: John Murret <john.murret@hashicorp.com>
CVE-2023-44487) to release/1.17.x (#19417)

Bump google.golang.org/grpc to 1.56.3

This resolves [CVE-2023-44487](https://nvd.nist.gov/vuln/detail/CVE-2023-44487).

Co-authored-by: Chris Thain <chris.m.thain@gmail.com>
…ta.name into release/1.17.x (#19434)

backport of commit e9006e6

Co-authored-by: Tu Nguyen <im2nguyen@users.noreply.github.com>
…17.x (#19437)

* backport of commit ecdc482

* backport of commit 458449e

* backport of commit 6a7d602

* backport of commit 3d5b425

---------

Co-authored-by: cskh <hui.kang@hashicorp.com>
* backport of commit 2290dba

* backport of commit 6058722

---------

Co-authored-by: David Yu <dyu@hashicorp.com>
…se/1.17.x (#19448)

backport of commit 431bbb9

Co-authored-by: Nathan Coleman <nathan.coleman@hashicorp.com>
…ane requirements into release/1.17.x (#19452)

* backport of commit a10c94d

* backport of commit 91ab4ec

---------

Co-authored-by: Nathan Coleman <nathan.coleman@hashicorp.com>
…#19466)

backport of commit 21f193c

Co-authored-by: trujillo-adam <ajosetru@gmail.com>
…e/1.17.x (#19471)

backport of commit 81c9697

Co-authored-by: jm96441n <john.maguire@hashicorp.com>
backport of commit d399654

Co-authored-by: Semir Patel <semir.patel@hashicorp.com>
… of going directly to the docker hub into release/1.17.x (#19486)

backport of commit 5ab1e98

Co-authored-by: R.B. Boyer <rb@hashicorp.com>
…1.17.x (#19488)

backport of commit 3ed40f6

Co-authored-by: skpratt <sarah.pratt@hashicorp.com>
…ructs when requested into release/1.17.x (#19492)

testing/deployer: update deployer to use v2 catalog constructs when requested (#19046)

This updates the testing/deployer (aka "topology test") framework to conditionally 
configure and launch catalog constructs using v2 resources. This is controlled via a 
Version field on the Node construct in a topology.Config. This only functions for a 
dataplane type and has other restrictions that match the rest of v2 (no peering, no 
wanfed, no mesh gateways).

Like config entries, you can statically provide a set of initial resources to be synced 
when bringing up the cluster (beyond those that are generated for you such as 
workloads, services, etc).

If you want to author a test that can be freely converted between v1 and v2 then that 
is possible. If you switch to the multi-port definition on a topology.Service (aka 
"workload/instance") then that makes v1 ineligible.

This also adds a starter set of "on every PR" integration tests for single and multiport 
under test-integ/catalogv2

Co-authored-by: R.B. Boyer <4903+rboyer@users.noreply.github.com>
gvk partial inference (#19058)

* gvk partial inference
… release/1.17.x (#19494)

testing/deployer: support tproxy in v2 for dataplane (#19094)

This updates the testing/deployer (aka "topology test") framework to allow for a 
v2-oriented topology to opt services into enabling TransparentProxy. The restrictions 
are similar to that of #19046

The multiport Ports map that was added in #19046 was changed to allow for the 
protocol to be specified at this time, but for now the only supported protocol is TCP 
as only L4 functions currently on main.

As part of making transparent proxy work, the DNS server needed a new zonefile 
for responding to virtual.consul requests, since there is no Kubernetes DNS and 
the Consul DNS work for v2 has not happened yet. Once Consul DNS supports v2 we should switch over. For now the format of queries is:

<service>--<namespace>--<partition>.virtual.consul

Additionally:

- All transparent proxy enabled services are assigned a virtual ip in the 10.244.0/24
  range. This is something Consul will do in v2 at a later date, likely during 1.18.
- All services with exposed ports (non-mesh) are assigned a virtual port number for use
  with tproxy
- The consul-dataplane image has been made un-distroless, and gotten the necessary
  tools to execute consul connect redirect-traffic before running dataplane, thus simulating
  a kubernetes init container in plain docker.

Co-authored-by: R.B. Boyer <4903+rboyer@users.noreply.github.com>
backport of commit 52a0072

Co-authored-by: Nitya Dhanushkodi <nitya@hashicorp.com>
…testing files into release/1.17.x (#19507)

chore: apply enterprise changes that were missed to some testing files (#19504)

This should align between CE ef35525 and ENT 7f95226dbe40151c8f17dd4464784b60cf358dc1 in:

- testing/integration/consul-container
- test-integ
- testing/deployer

Co-authored-by: R.B. Boyer <4903+rboyer@users.noreply.github.com>
… into release/1.17.x (#19510)

backport of commit ebc913f

Co-authored-by: R.B. Boyer <rb@hashicorp.com>
….17.x (#21024)

backport of commit 064f5ba

Co-authored-by: Ranjandas <thejranjan@gmail.com>
backport of commit e49fc17

Co-authored-by: nicoche <78445450+nicoche@users.noreply.github.com>
wangxinyi7 and others added 2 commits May 15, 2024 17:16
Generate helm docs from 1.3.5 of consul-k8s release
zalimeni and others added 2 commits May 22, 2024 22:05
chore: disable CRT for inactive release
…1.2.x, 1.3.x and 1.4.x into release/1.17.x (#21231)

[NET-9510] Document known OpenShift issue for consul-k8s 1.2.x, 1.3.x and 1.4.x (#21224)

* Add OpenShift networking issue to Known Issues for 1.2.x, 1.3.x and 1.4.x

* Update website/content/docs/release-notes/consul-k8s/v1_2_x.mdx
…ons required in other submodules into release/1.17.x (#21639)

add build support script to print out the submodule versions required in other submodules (#21635)

* add build support script to print out the submodule versions required in other submodules

* update help and usage.  exclude current submodule in output.
pull over Validate_Clusters to api package
jmurret and others added 5 commits August 23, 2024 11:35
…21648)

* api/v1.27.1

* envoyextensions/v0.5.3

* updating go.mod in root.
* api/v1.27.2

* restore replace statements in api after api module was published.

* envoyextensions/v0.5.4

* troubleshoot/v0.5.4

* updating rootgo.mod
…release/1.17.x (#21669)

run integration tests on push in main and release/* (#21666)

* run integration tests on push in main and release/*

* Update .github/workflows/test-integrations.yml



---------

Co-authored-by: Michael Zalimeni <michael.zalimeni@hashicorp.com>
* update changelog to include 1.17.7

* update version

* Apply suggestions from code review

Co-authored-by: Michael Zalimeni <michael.zalimeni@hashicorp.com>

---------

Co-authored-by: Michael Zalimeni <michael.zalimeni@hashicorp.com>
…1.17.x (#21691)

Docs CE-709: Remove circular links (#21685)

Docs CE-70: Remove circular links

Remove links to tutorials that no longer exist and redirect back
to the ACL overview page.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pr/dependencies PR specifically updates dependencies of project theme/acls ACL and token generation theme/api Relating to the HTTP API interface theme/certificates Related to creating, distributing, and rotating certificates in Consul theme/cli Flags and documentation for the CLI interface theme/config Relating to Consul Agent configuration, including reloading theme/connect Anything related to Consul Connect, Service Mesh, Side Car Proxies theme/contributing Additions and enhancements to community contributing materials theme/envoy/xds Related to Envoy support theme/tls Using TLS (Transport Layer Security) or mTLS (mutual TLS) to secure communication theme/ui Anything related to the UI type/ci Relating to continuous integration (CI) tooling for testing or releases type/docs Documentation needs to be created/updated/clarified
Projects
None yet
Development

Successfully merging this pull request may close these issues.