Commit Graph

8059 Commits

Author SHA1 Message Date
James Phillips 9b269cac14
Makes Travis build run less parallel.
This makes it run less packages in parallel as well as less parallel tests per package.
2018-02-07 17:17:00 -08:00
James Phillips de4ffb136b
Updates the change log. 2018-02-07 17:11:03 -08:00
James Phillips e3ca656bb2
Merge pull request #3872 from hashicorp/go-1.9.4
Bumps Go version to 1.9.4.
2018-02-07 17:09:57 -08:00
James Phillips 78345f7aa2
Bumps Go version to 1.9.4. 2018-02-07 17:09:48 -08:00
Preetha Appan b19861812f
Puts tree back in dev mode 2018-02-07 15:25:36 -06:00
Preetha Appan 346a58c501
Update CHANGELOG 2018-02-07 15:25:17 -06:00
Kyle Havlovitz ec92adc246
Bump download version to 1.0.5 2018-02-07 12:50:12 -08:00
Preetha Appan 3f18570fd4
Release v1.0.5 2018-02-07 14:32:42 -06:00
Preetha Appan 9251ab4333
Puts version in 1.0.5 release mode 2018-02-07 14:28:50 -06:00
Preetha Appan e0a6d9dfe9
Update CHANGELOG with release date 2018-02-07 14:28:03 -06:00
James Phillips c5235532ee
Update CHANGELOG.md 2018-02-07 10:45:40 -08:00
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