Commit Graph

915 Commits (4f929f8ff5a37333cd233fb00f978024f9d6442c)

Author SHA1 Message Date
Andrew Stucki 58801cc8aa
Add stricter validation and some normalization code for API Gateway ConfigEntries (#16304)
2 years ago
Nathan Coleman 514fb25a6f
Fix infinite recursion in inline-certificate config entry (#16276)
2 years ago
Andrew Stucki 9bb0ecfc18
[API Gateway] Add integration test for HTTP routes (#16236)
2 years ago
skpratt db2bd404bf
Synthesize anonymous token pre-bootstrap when needed (#16200)
2 years ago
Andrew Stucki 99cf421e7b
Add some fixes to allow for registering via consul connect envoy -gateway api (#16219)
2 years ago
skpratt 6f0b226b0d
ACL error improvements: incomplete bootstrapping and non-existent token (#16105)
2 years ago
Kyle Havlovitz 898e59b13c
Add the `operator usage instances` command and api endpoint (#16205)
2 years ago
Andrew Stucki df03b45bbc
Add additional controller implementations (#16188)
2 years ago
cskh e91bc9c058
feat: envoy extension - http local rate limit (#16196)
2 years ago
skpratt 9199e99e21
Update token language to distinguish Accessor and Secret ID usage (#16044)
2 years ago
Dhia Ayachi e42ab7e429
Remove empty tags 2 (#16113)
2 years ago
skpratt a010902978
Remove legacy acl policies (#15922)
2 years ago
Derek Menteer 2f149d60cc
[OSS] Add Peer field to service-defaults upstream overrides (#15956)
2 years ago
skpratt 997c44d1a7
add missing field to oss struct (#16094)
2 years ago
skpratt ad43846755
Remove legacy acl tokens (#15947)
2 years ago
Thomas Eckert 13da1a5285
Native API Gateway Config Entries (#15897)
2 years ago
Paul Glass f5231b9157
Add new config_file_service_registration token (#15828)
2 years ago
Thomas Eckert c708e4d5dd
Update the README for the Consul API (#15936)
2 years ago
Eric Haberkorn 8d923c1789
Add the Lua Envoy extension (#15906)
2 years ago
Florian Apolloner 077b0a48a3
Allow Operator Generated bootstrap token (#14437)
2 years ago
Dan Stough b3bd3a6586
[OSS] feat: access logs for listeners and listener filters (#15864)
2 years ago
Nitya Dhanushkodi 24f01f96b1
add extensions for local service to GetExtensionConfigurations (#15871)
2 years ago
Nitya Dhanushkodi d382ca0aec
extensions: refactor serverless plugin to use extensions from config entry fields (#15817)
2 years ago
cskh 252a08e903
Change field to pointer so it will be parsed as nil (#15831)
2 years ago
Dan Stough 233dbcb67f
feat: add access logging API to proxy defaults (#15780)
2 years ago
cskh 04bf24c8c1
feat(ingress-gateway): support outlier detection of upstream service for ingress gateway (#15614)
2 years ago
Dao Thanh Tung b890c40ce4
Fixing CLI ACL token processing unexpected precedence (#15274)
2 years ago
James Oulman 7e78fb7818
Add support for configuring Envoys route idle_timeout (#14340)
2 years ago
Derek Menteer 8079686bf0
Add 1.14.1 release updates. (#15514)
2 years ago
Derek Menteer 6fa8fa4fca
Fix issue with connect Envoy choosing incorrect TLS settings. (#15466)
2 years ago
Derek Menteer f52f3c5afc
Fix SDK to support older versions of Consul. (#15423)
2 years ago
Derek Menteer dc27e35f82
Consul 1.14 post-release updates (#15382)
2 years ago
Dhia Ayachi 225ae55e83
Leadership transfer cmd (#14132)
2 years ago
Kyle Schochenmaier bf0f61a878
removes ioutil usage everywhere which was deprecated in go1.16 (#15297)
2 years ago
malizz b9a9e1219c
update config defaults, add docs (#15302)
2 years ago
Derek Menteer b64972d486
Bring back parameter ServerExternalAddresses in GenerateToken endpoint (#15267)
2 years ago
Eric Haberkorn e46b669fec
Update api package exported services comment. (#15285)
2 years ago
malizz 617a5f2dc2
convert stream status time fields to pointers (#15252)
2 years ago
Chris S. Kim 0e176dd6aa
Allow consul debug on non-ACL consul servers (#15155)
2 years ago
Luke Kysow fbd47e1161
config entry: hardcode proxy-defaults name as global (#14833)
2 years ago
Chris S. Kim bde57c0dd0 Regenerate files according to 1.19.2 formatter
2 years ago
Nitya Dhanushkodi 5e156772f6
Remove ability to specify external addresses in GenerateToken endpoint (#14930)
2 years ago
Chris S. Kim 3d2dffff16
Merge pull request #13388 from deblasis/feature/health-checks_windows_service
2 years ago
Derek Menteer caa1396255 Add remote peer partition and datacenter info.
2 years ago
Chris S. Kim b0a4c5c563 Include stream-related information in peering endpoints
2 years ago
freddygv fac3ddc857 Use internal server certificate for peering TLS
2 years ago
Alex Oskotsky 13da2c5fad
Add the ability to retry on reset connection to service-routers (#12890)
2 years ago
cskh 995671ff6f
fix(api): missing peer name in query option (#14835)
2 years ago
John Murret 79a541fd7d
Upgrade serf to v0.10.1 and memberlist to v0.5.0 to get memberlist size metrics and broadcast queue depth metric (#14873)
2 years ago
Eric Haberkorn 1b565444be
Rename `PeerName` to `Peer` on prepared queries and exported services (#14854)
2 years ago
Eric Haberkorn 80e51ff907
Add exported services event to cluster peering replication. (#14797)
2 years ago
cskh 69f40df548
feat(ingress gateway: support configuring limits in ingress-gateway c… (#14749)
2 years ago
Derek Menteer aa4709ab74
Add envoy connection balancing. (#14616)
2 years ago
DanStough 7704daaad5 release updates for 1.13.2, 1.12.5, and 1.11.9
2 years ago
Alessandro De Blasis 461b42ed48 fix(check): added missing OSService props
2 years ago
DanStough 2a2debee64 feat(peering): validate server name conflicts on establish
2 years ago
DanStough 0150e88200 feat: add PeerThroughMeshGateways to mesh config
2 years ago
malizz e743eefbd1
update enforcing consecutive 5xx type to pointer type (#14592)
2 years ago
cskh f22685b969
Config-entry: Support proxy config in service-defaults (#14395)
2 years ago
Derek Menteer 02ae66bda8 Add kv txn get-not-exists operation.
2 years ago
cskh 0f7d4efac3
fix(txn api): missing proxy config in registering proxy service (#14471)
2 years ago
DanStough 08f7e52d82 fix(api): OSS<->ENT exported service incompatibility
2 years ago
malizz b3ac8f48ca
Add additional parameters to envoy passive health check config (#14238)
2 years ago
Eric Haberkorn 77918d9dea
Fix a breaking change to the API package introduced in #13835 (#14378)
2 years ago
Eric Haberkorn 1099665473
Update the structs and discovery chain for service resolver redirects to cluster peers. (#14366)
2 years ago
cskh 527ebd068a
fix: missing MaxInboundConnections field in service-defaults config entry (#14072)
2 years ago
Eric Haberkorn 1a73b0ca20
Add `Targets` field to service resolver failovers. (#14162)
2 years ago
Matt Keeler f74d0cef7a
Implement/Utilize secrets for Peering Replication Stream (#13977)
2 years ago
DanStough 2da8949d78 feat: convert destination address to slice
2 years ago
freddygv b544ce6485 Add ACL enforcement to peering endpoints
2 years ago
Eric Haberkorn 501089292e
Add Cluster Peering Failover Support to Prepared Queries (#13835)
2 years ago
Nitya Dhanushkodi f47319b7c6
update generate token endpoint to take external addresses (#13844)
2 years ago
alex de5a991d8c
peering: refactor reconcile, cleanup (#13795)
2 years ago
R.B. Boyer 0678bf91a7
test: fix flaky test TestAPI_CatalogNodes (#13779)
2 years ago
Evan Culver d523d005d9
Latest submodule versions (#13750)
2 years ago
Matt Keeler 05b5e7e2ca
Enable partition support for peering establishment (#13772)
2 years ago
Chris S. Kim f07132dacc
Revise possible states for a peering. (#13661)
2 years ago
alex cd9ca4290a
peering: add imported/exported counts to peering (#13644)
2 years ago
alex beb8b03e8a
peering: reconcile/ hint active state for list (#13619)
2 years ago
freddygv 6453375ab2 Add leader routine to clean up peerings
2 years ago
freddygv 20955742a7 Fixup api test
2 years ago
freddygv cc921a9c78 Update peering state and RPC for deferred deletion
2 years ago
R.B. Boyer 7001e1151c
peering: rename initiate to establish in the context of the APIs (#13419)
3 years ago
Chris S. Kim bb832e2bba
Add SourcePeer fields to relevant Intentions types (#13390)
3 years ago
Fulvio d457d8b6ce
UDP check for service stanza #12221 (#12722)
3 years ago
Freddy 143dc75e0d
[OSS] Pull split ns/partition var out of testing file (#13337)
3 years ago
Dhia Ayachi 1b779240ae
update gateway-services table with endpoints (#13217)
3 years ago
Riddhi Shah d8d8c8603e
Add support for merge-central-config query param (#13001)
3 years ago
R.B. Boyer a85b8a4705
api: ensure peering API endpoints do not use protobufs (#13204)
3 years ago
DanStough 817449041d chore(test): Update bats version
3 years ago
DanStough 147fd96d97 feat: add endpoint struct to ServiceConfigEntry
3 years ago
funkiestj 6167400b28
api: add the ability to specify a path prefix (#12914)
3 years ago
Evan Culver 51dc26db4e
peering: fix panic in test (#13069)
3 years ago
R.B. Boyer 901fd4dd68
remove remaining shim runStep functions (#13015)
3 years ago
R.B. Boyer 0d6d16ddfb
add general runstep test helper instead of copying it all over the place (#13013)
3 years ago
FFMMM 37a1e33834
expose meta tags for peering (#12964)
3 years ago
FFMMM 745bd15b15
api: add PeeeringList, polish (#12934)
3 years ago
Mark Anderson 6430af1c0e Update mesh config tests
3 years ago
Mark Anderson fee6c7a7b6 Fixup missed config entry
3 years ago
FFMMM 3b3f001580
[sync oss] api: add peering api module (#12911)
3 years ago
Chris S. Kim 9791bad136
peering: Make Upstream peer-aware (#12900)
3 years ago
R.B. Boyer 1a491886fa
structs: ensure exported-services PeerName field can be addressed as peer_name (#12862)
3 years ago
R.B. Boyer f507f62f3c
peering: initial sync (#12842)
3 years ago
DanStough 95250e7915 Update go version to 1.18.1
3 years ago
Dhia Ayachi 09f2dd4d59
add queryBackend to the api query meta. (#12791)
3 years ago
Kyle Havlovitz 3e88f579fc
Fix namespace default field names in expanded token output
3 years ago
R.B. Boyer 25ba9c147a
xds: ensure that all connect timeout configs can apply equally to tproxy direct dial connections (#12711)
3 years ago
R.B. Boyer d06183ba7f
syncing changes back from enterprise (#12701)
3 years ago
Kyle Havlovitz b21b4346b4 Add expanded token read flag and endpoint option
3 years ago
R.B. Boyer e79ce8ab03
xds: adding control of the mesh-wide min/max TLS versions and cipher suites from the mesh config entry (#12601)
3 years ago
R.B. Boyer ac5bea862a
server: ensure that service-defaults meta is incorporated into the discovery chain response (#12511)
3 years ago
Eric 02d8a11ff0 remove gogo from acl protobufs
3 years ago
John Eikenberry 2da701b90c fix godoc comment for Namespaces client method
3 years ago
R.B. Boyer 80dfcb1bcd
raft: update to v1.3.5 (#12325)
3 years ago
Chris S. Kim f5d816dace
Remove incorrect usage of url.PathEscape (#12184)
3 years ago
Dao Thanh Tung 6765c0d965
Add api changes to agent endpoint for part 2 (#12150)
3 years ago
R.B. Boyer b60d89e7ef bulk rewrite using this script
3 years ago
Dan Upton ca3aca92c4
[OSS] Remove remaining references to master (#11827)
3 years ago
VictorBac 31a39c9528
Add GRPC and GRPCUseTLS to api.HealthCheckDefinition (#12108)
3 years ago
Mike Morris 1b1a97e8f9
ingress: allow setting TLS min version and cipher suites in ingress gateway config entries (#11576)
3 years ago
littlestar642 634c72d22f add path escape and unescape to path params
3 years ago
Chris S. Kim 71bad67a4d
Add partitions to prettyformatters (#11789)
3 years ago
R.B. Boyer aa9a22a8fe fix test failures
3 years ago
freddygv 9b44861ce4 Update api module and decoding tests
3 years ago
Freddy a725f06c83
Merge pull request #11739 from hashicorp/ap/exports-rename
3 years ago
freddygv ed6076db26 Rename partition-exports to exported-services
3 years ago
freddygv 3e5400c4c5 Clarify feature name in partition docstring
3 years ago
freddygv 7811edd055 Rename internal AdminPartition references
3 years ago
Dan Upton 1e47e3c82b
Groundwork for exposing when queries are filtered by ACLs (#11569)
3 years ago
R.B. Boyer c46f9f9f31
agent: add variation of force-leave that exclusively works on the WAN (#11722)
3 years ago
Dan Upton bf56a2c495
Rename `agent_master` ACL token in the API and CLI (#11669)
3 years ago
R.B. Boyer e6956893fb
api: ensure new partition fields are omit empty for back compat (#11585)
3 years ago
R.B. Boyer 1e02460bd1
re-run gofmt on 1.17 (#11579)
3 years ago
R.B. Boyer eb21649f82
partitions: various refactors to support partitioning the serf LAN pool (#11568)
3 years ago
freddygv 4c9c1b52ce Support partitions in connect expose cmd
3 years ago
freddygv a6d985040f Fixup shared oss/ent tests
3 years ago
freddygv e5b7c4713f Accept partition for ingress services
3 years ago
Dhia Ayachi 98735a6d12
KV refactoring, part 2 (#11512)
3 years ago
FFMMM 4ddf973a31
add root_cert_ttl option for consul connect, vault ca providers (#11428)
3 years ago
Daniel Nephin 51d8417545
Merge pull request #10690 from tarat44/h2c-support-in-ping-checks
3 years ago
Daniel Upton d47b7311b8
Support Check-And-Set deletion of config entries (#11419)
3 years ago
Dhia Ayachi 2801785710
regenerate expired certs (#11462)
3 years ago
R.B. Boyer 61361c2e5d
cli: update consul members output to display partitions and sort the results usefully (#11446)
3 years ago
Mark Anderson 977be77493
Fix back compat issues with UDS config (#11318)
3 years ago
sidzi 29f192a130
Refactor requireHttpCodes for segregated error handling (#11287)
3 years ago
freddygv 4c45cafce2 Update filename to match entry kind - mesh
3 years ago
freddygv 5c24ed61a8 Rename service-exports to partition-exports
3 years ago
Daniel Nephin 4ae2c8de9d
Merge pull request #11232 from hashicorp/dnephin/acl-legacy-remove-docs
3 years ago
Kyle Havlovitz 04cd2c983e Add new service-exports config entry
3 years ago
Mike Morris 55659f3c9d
deps: update consul-api and consul-sdk (#11361)
3 years ago