./sysutils/consul, Tool for service discovery, monitoring and configuration

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.1.0, Package name: consul-1.1.0, Maintainer: filip

Consul is a tool for service discovery and configuration. Consul
is distributed, highly available, and extremely scalable.


Required to build:
[lang/go] [pkgtools/cwrappers]

Master sites:

SHA1: e3a4f1047acb7c831bf772c3d26c4d5c0778df69
RMD160: 13d0527531883e7f9d2e60a1ff96ec0d9445e597
Filesize: 10865.191 KB

Version history: (Expand)


CVS history: (Expand)


   2018-05-14 18:12:41 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
sysutils/consul: Update to 1.1.0.

FEATURES:

- UI: The web UI has been completely redesigned and rebuilt and is in
  an opt-in beta period.
- api: Added support for Prometheus client format in metrics endpoint
  with `?format=prometheus` (see docs)
- agent: New Cloud Auto-join provider: Joyent Triton.
- agent: (Consul Enterprise) Implemented license management with
  license propagation within a datacenter.

BREAKING CHANGES:

- agent: The following previously deprecated fields and config options
  have been removed
  - `CheckID` has been removed from config file check definitions (use
    `id` instead).
  - `script` has been removed from config file check definitions (use
    `args` instead).
  - `enableTagOverride` is no longer valid in service definitions (use
    `enable_tag_override` instead).
  - The deprecated set of metric names (beginning with
    `consul.consul.`) has been removed along with the
    `enable_deprecated_names` option from the metrics configuration.

IMPROVEMENTS:

- agent: Improve DNS performance on large clusters
- agent: `start_join`, `start_join_wan`, `retry_join`,
  `retry_join_wan` config params now all support go-sockaddr templates
- server: Added new configuration options `raft_snapshot_interval` and
  `raft_snapshot_threshold` to allow operators to  configure how often
  servers take raft snapshots. The default values for these have been
  tuned for large and busy clusters with high write load.

BUG FIXES:

- agent: Only call signal.Notify once during agent startup
- agent: Add support for the new Service Meta field in agent config
- api: Add support for the new Service Meta field in API client
- agent: Updated serf library for two bug fixes - allow enough time
  for leave intents to propagate
- agent: When node-level checks (e.g. maintenance mode) were deleted,
  some watchers currently in between blocking calls may have missed
  the change in index.
   2018-04-16 14:36:12 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
sysutils/consul: Update to 1.0.7.

IMPROVEMENTS:

- build: Bumped Go version to 1.10
- agent: Blocking queries on service-specific health and catalog
  endpoints now return a per-service `X-Consul-Index` improving watch
  performance on very busy clusters.
- agent: All endpoints now respond to OPTIONS requests.
- agent: List of supported TLS cipher suites updated to include newer
  options,
- agent: WAN federation can now be disabled by setting the serf WAN
  port to -1.
- agent: Added support for specifying metadata during service
  registration.
- agent: Added a new `discover-max-stale` config option to enable
  stale requests for service discovery endpoints.
- agent: (Consul Enterprise) Added a new option to the snapshot agent
  for configuring the S3 endpoint.
- dns: Introduced a new config param to limit the number of A/AAAA
  records returned.
- dns: Upgrade vendored DNS library to pick up bugfixes and
  improvements.
- server: Updated yamux library to pick up a performance improvement.
- server: Add near=\_ip support for prepared queries
- api: Add support for GZIP compression in HTTP responses.
- api: Add `IgnoreCheckIDs` to Prepared Query definition to allow
  temporarily bypassing faulty health checks

BUG FIXES:

- agent: Fixed an issue where the coordinate update endpoint was not
  correctly parsing the ACL token.
- agent: Fixed an issue where `consul monitor` couldn't be terminated
  until the first log line is delivered
- agent: Added warnings for when a node name isn't a valid DNS name
  and when the node name, a service name or service tags would exceed
  the allowed lengths for DNS names
- agent: Added truncation of TCP DNS responses to prevent errors for
  exceeding message size limits
- agent: Added -config-format flag to validate command to specify the
  syntax that should be used for parsing the config
- agent: HTTP Checks now report the HTTP method used instead of always
  reporting as a GET
- server: Fixed an issue where the leader could miss clean up after a
  leadership transition.
   2018-03-30 13:56:27 by Benny Siegert | Files touched by this commit (94) | Package updated
Log message:
Revbump all Go packages after 1.10.1 update.

ok wiz@ for committing during freeze
   2018-03-04 16:52:21 by Benny Siegert | Files touched by this commit (95) | Package updated
Log message:
Revbump all Go packages after Go 1.10 update.
   2018-02-27 12:37:44 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
sysutils/consul: Update to 1.0.6. Simplify Makefile.

## consul 1.0.6
- agent: Fixed a panic when using the Azure provider for retry-join.
- agent: Fixed a panic when querying Consul's DNS interface over TCP.
   2018-02-08 13:58:32 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
sysutils/consul: Update to 1.0.5.

SECURITY:

- dns: Updated DNS vendor library to pick up bug fix in the DNS server
  where an open idle connection blocks the accept loop.

FEATURES:

- agent: Added support for gRPC health checks that probe the standard
  gRPC health endpoint.

IMPROVEMENTS:

- agent: (Consul Enterprise) The `disable_update_check` option to
  disable Checkpoint now defaults to `true`
- build: Bumped Go version to 1.9.3.

BUG FIXES:

- agent: (Consul Enterprise) Fixed an issue where the snapshot agent's
  HTTP client config was being ignored in favor of the HTTP
  command-line flags.
- agent: Fixed an issue where health checks added to services with
  tags would cause extra periodic writes to the Consul servers, even
  if nothing had changed.
- agent: Fixed several areas where reading from catalog, health, or
  agent HTTP endpoints could make unintended mofidications to Consul's
  state in a way that would cause unnecessary anti-entropy syncs back
  to the Consul servers.
- agent: Fixed an issue where Serf events for failed Consul servers
  weren't being proactively processed by the RPC router.
   2018-02-07 17:14:38 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
Update sysutils/consul to 1.0.4.

- agent: Fixed several areas where reading from catalog, health, or
  agent HTTP endpoints could make unintended mofidications to Consul's
  state in a way that would cause unnecessary anti-entropy syncs back to
  the Consul servers
   2018-02-02 13:20:27 by Filip Hajny | Files touched by this commit (2) | Package updated
Log message:
Update sysutils/consul to 1.0.3.

SECURITY:
- ui: Patched handlebars JS to escape `=` to prevent potential XSS
  issues.

BREAKING CHANGES:
- agent: Updated Consul's HTTP server to ban all URLs containing
  non-printable characters (a bad request status will be returned for
  these cases). This affects some user-facing areas like key/value entry
  key names which are carried in URLs.

FEATURES:
- agent: Added retry-join support for Azure Virtual Machine Scale
  Sets.

IMPROVEMENTS:

- agent: Added agent-side telemetry around Catalog APIs to provide
  insight on Consul's operation from the user's perspecive.
- agent: Added the `NodeID` field back to the /v1/agent/self
  endpoint's `Config` block.
- api: Added missing `CheckID` and `Name` fields to API client's
  `AgentServiceCheck` structure so that IDs and names can be set when
  registering checks with services.

BUG FIXES:
- agent: Fixed an issue where config file symlinks were not being
  interpreted correctly.
- agent: Ignore malformed leftover service/check files and warn about
  them instead of refusing to start.
- agent: Enforce a valid port for the Serf WAN since it can't be
  disabled.
- agent: Stopped looging messages about zero RTTs when updating
  network coordinates since they are not harmful to the algorithm.
  Since we are still trying to find the root cause of these zero
  measurements, we added new metrics counters so these are still
  observable.
- server: Fixed a crash when POST-ing an empty body to the /v1/query
  endpoint.
- server: (Consul Enterprise) Fixed an issue where unhealthy servers
  were not replaced in a redundancy zone by autopilot (servers
  previously needed to be removed in order for a replacement to occur).
- ui: Added a URI escape around key/value keys so that it's not
  possible to create unexpected partial key names when entering
  characters like `?` inside a key.