Commit Graph

7798 Commits

Author SHA1 Message Date
James Phillips 4467d22505
Updates the change log. 2018-02-07 08:08:17 -08:00
James Phillips e971152415
Merge pull request #3867 from hashicorp/churn-fix
Fixes accidental state store updates from output-side fixups.
2018-02-07 08:04:16 -08:00
James Phillips 62d04bad2c
Switches to HashiCorp fork of jteeuwen/go-bindata.
This was reported in #3868. We make a HashiCorp hard fork of the
jteeuwen/go-bindata hard fork that was replaced and diffed the code
against a Dec 1, 2015 copy of the original repository we had as a
cross-check of that hard fork.

This replaces references to jteeuwen/go-bindata to point to the
HashiCorp fork.

Fixes #3868
2018-02-07 07:39:10 -08:00
James Phillips 4f3b4d0e55
Addresses additional state mutations.
Did a sweep of 84d6ac2d51
and checked them all.
2018-02-07 07:02:10 -08:00
James Phillips ca461f8890
Fixes all the racy output-side updates to tags. 2018-02-06 20:35:55 -08:00
James Phillips e7dd7b2d13
Adds a more robust unit test for index churn. 2018-02-06 20:35:38 -08:00
James Phillips 7876d7e4f7
Rolls back to 1.0.3 release for downloads. 2018-02-06 16:56:15 -08:00
Pierre Souchay 3acc5b58d4 Added support for Service Metadata 2018-02-07 01:54:42 +01:00
Preetha Appan 32f89f4306
Puts version.go into dev mode 2018-02-06 18:01:47 -06:00
Preetha Appan 0de71c7621
Puts the tree back into dev mode 2018-02-06 17:56:22 -06:00
Preetha Appan ac81dddac5
Update version for downloads 2018-02-06 15:48:59 -06:00
Preetha Appan 523fdbe057
Release v1.0.4 2018-02-06 15:17:10 -06:00
Preetha Appan 836e882b29
Bumps tree to 1.0.4 release mode 2018-02-06 15:07:54 -06:00
Preetha Appan 9af1cf4d63
Release prep 2018-02-06 15:06:23 -06:00
James Phillips 9e136e47fc
Updates the change log. 2018-02-05 18:15:31 -08:00
James Phillips 95154b53a8
Merge pull request #3864 from hashicorp/proactive-fail
Makes server manager shift away from failed servers from Serf events.
2018-02-05 18:12:23 -08:00
James Phillips 41e3fcf205
Makes server manager shift away from failed servers from Serf events.
Because this code was doing pointer equality checks, it would work for
the case of a failed attempted RPC because the objects are from the
manager itself:

https://github.com/hashicorp/consul/blob/v1.0.3/agent/consul/rpc.go#L283-L302

But the pointer check would always fail for events coming in from the
Serf path because the server object is newly-created:

https://github.com/hashicorp/consul/blob/v1.0.3/agent/router/serf_adapter.go#L14-L40

This means that we didn't proactively shift RPC traffic away from a
failed server, we'd have to wait for an RPC to fail, which exposes
the error to the calling client.

By switching over to a name check vs. a pointer check we get the correct
behavior. We added a DEBUG log as well to help observe this behavior during
integrated testing.

Related to #3863 since the fix here needed the same logic duplicated, owing
to the complicated atomic stuff.

/cc @dadgar for a heads up in case this also affects Nomad.
2018-02-05 17:56:00 -08:00
James Phillips 2bde02bd54
Updates the change log. 2018-02-05 16:21:06 -08:00
James Phillips c718459e49
Adds a before/after test for #3845. 2018-02-05 16:18:29 -08:00
James Phillips 5b245c0201
Merge pull request #3845 from 42wim/tagfix
Fix service tags not added to health check. Part two
2018-02-05 16:18:00 -08:00
Preetha c4a9b357d3
Moved DNS vendor update to security section 2018-02-05 17:52:27 -06:00
Preetha 6da63afea2
Update CHANGELOG.md 2018-02-05 17:35:46 -06:00
Preetha Appan dbf59640fe
Update CHANGELOG 2018-02-05 17:34:33 -06:00
Preetha c460537b2a
Patch dns vendor code for picking up a TCP DOS attack bugfix (#3861) 2018-02-05 17:27:45 -06:00
Kyle Havlovitz 4d92efeee6
Update CHANGELOG.md 2018-02-05 15:22:19 -08:00
Kyle Havlovitz 538722395c
Update CHANGELOG.md 2018-02-05 15:12:21 -08:00
Kyle Havlovitz 7f3a1c1175
Pull http config flag merge into public method 2018-02-05 15:00:04 -08:00
Kyle Havlovitz e6f84e783c
Merge pull request #3858 from hashicorp/enterprise-defaults
Add enterprise default config section
2018-02-05 13:38:16 -08:00
Kyle Havlovitz 46745eb89b
Add enterprise default config section 2018-02-05 13:33:59 -08:00
James Phillips 58354510cf
Updates the change log. 2018-02-02 17:59:35 -08:00
James Phillips 0aa05cc5f0
Merge pull request #3855 from hashicorp/pr-3782-slackpad
Adds support for gRPC health checks.
2018-02-02 17:57:27 -08:00
James Phillips 73b729d22b
Adds documentation for gRPC health checks. 2018-02-02 17:53:49 -08:00
James Phillips 1a08e8c0f1
Changes "TLS" to "GRPCUseTLS" since it only applies to GRPC checks. 2018-02-02 17:29:34 -08:00
James Phillips 498c62db06
Merge pull request #3840 from KosToZyB/master
remove golint warnings
2018-02-02 13:51:28 -08:00
Preetha 0f83e6840c
Clarification around locking (#3853) 2018-02-01 14:08:06 -06:00
Wim 5cc76cce09 Fix service tags not added to health check. Part two 2018-01-29 20:32:44 +01:00
Veselkov Konstantin c2395d9bd0 fix refactoring 2018-01-28 22:53:30 +04:00
Veselkov Konstantin c4ad54e057 fix refactoring 2018-01-28 22:48:21 +04:00
Veselkov Konstantin 05666113a4 remove golint warnings 2018-01-28 22:40:13 +04:00
James Phillips 4713921a4c
Merge pull request #3839 from yfouquet/change_jvm_httpclient
Adjust link to Java HTTP API
2018-01-26 08:45:13 -08:00
Yoann Fouquet 7edc742c39 Adjust link to Java HTTP API
OrbitzWorldwide/consul-client has moved to rickfast/consul-client.
2018-01-26 17:31:18 +01:00
James Phillips 443250c76c
Improves user lookup error message.
Closes #3188
Closes #3184
2018-01-26 07:56:44 -08:00
Kyle Havlovitz 32dbb51c3b
Remove nonvoter from metadata.Server 2018-01-25 17:08:03 -08:00
James Phillips 38f5b2e7ce
Gets rid of named return parameters.
This wasn't wrong before but we don't generally use this style in
Consul.
2018-01-25 14:29:50 -08:00
James Phillips 1acaaecbdd
Moves non-stdlib includes into their own section. 2018-01-25 14:26:15 -08:00
James Phillips 9c1a3a0753
Merge pull request #3819 from burdandrei/docker-compose-demo
docker-compose based demo
2018-01-25 13:32:49 -08:00
James Phillips e16f1032d4
Merge pull request #3833 from szemek/curl-binary
Documentation KV Create/upload key, upload binary data or file with line breaks via curl
2018-01-25 13:15:59 -08:00
James Phillips 65a19d0603
Updates the change log. 2018-01-24 10:15:02 -08:00
James Phillips 093cb5c931
Merge pull request #3837 from hashicorp/bump-go
Bumps Go version to 1.9.3.
2018-01-24 10:14:25 -08:00
James Phillips cc95297dcf
Bumps Go version to 1.9.3. 2018-01-24 10:14:14 -08:00