NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3351 most downloaded on PyPI
Python client for Consul (http://www.consul.io/)
Last release 8 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 9 months
Nearly every release is documented
notes for 37 of 40 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
40 releases · first in 2014
Bump version: 1.1.0-dev → 1.1.0
Bump version: 1.1.0-dev → 1.1.0
add support for nodemeta to catalog and health end points (thanks @ibrahimmenem)
update Check.script to use args, as Consul 1.1 has dropped the script parameter
Bump version: 1.0.1-dev → 1.0.1
Bump version: 1.0.1-dev → 1.0.1
Support for Python 3.4 dropped (sorry)
Add support for Consul 1.0.0 (thanks @matusvalo!)
Expose all 400 errors and add tests for common callback handler (thanks @bagerard)
One column per quarter.
Bump version: 1.0.0-dev → 1.0.0
Bump version: 1.0.0-dev → 1.0.0
Bump version: 0.7.2-dev → 0.7.2
Bump version: 0.7.2-dev → 0.7.2
Add header parameter to http check (thanks @matusvalo)
Add basic Transaction HTTP API support (thanks @iandyh)
Fix invalid url error when specifying credentials via host (Issue #167)
Bump version: 0.7.1-dev → 0.7.1
Bump version: 0.7.1-dev → 0.7.1
Add a common base client for shared functionality between different HTTP clients (thanks @abn!)
Fix request quoting issue (thanks @abn)
Fix installation issue due to aiohttp only being available for Python>=3.4.2 (thanks @abn)
Added support for current release of aiohttp (thanks @eaterek)
Improved Tornado example (thanks @chriswue)
Add and use ACL token in Event.fire (thanks @illenseer)
Add client side cert support (thanks @brocade-craig)
Add token params to catalog register (thanks @gregdurham)
Add support for DeregisterCriticalServiceAfter (thanks @daroot)
Improve reliability of test suite (thanks @daroot!)
Update CI: Add py35 and py36 to tests (thanks @Poogles)
Bump version: 0.7.0-dev → 0.7.0
Bump version: 0.7.0-dev → 0.7.0
Bump version: 0.6.2-dev → 0.6.2
Bump version: 0.6.2-dev → 0.6.2
Tornado backend encoding bug related to None values (thanks @plredmond)
python-consul doesn't support python 2.6 (thanks @lowzj)
update max ttl to 86400 to conform to consul (thanks @philloooo)
Correct error message in ACL create/update (thanks @Crypto89)
Catalog API should support tokens (thanks @racktear!)
Allow enable tag override (thanks @shalev67!)
Bump version: 0.6.1-dev → 0.6.1
Bump version: 0.6.1-dev → 0.6.1
Add the coordinate endpoint and near support on Catalog and Health Checks (thanks @shalev67!)
Rework all endpoints to use a common callback handler to help ensure consistent handling of responses (thanks @shalev67)
Add Query api support (thanks @shalev67)
Add token support for the Health endpoints (thanks @morpheu!)
Force to use UTF-8 encoding for the response with the request's client (thanks @maxnasonov)
Migrate readthedocs links from .org to .io (thanks @adamchainz)
update version to 0.6.0
update version to 0.6.0
Add support for the new TCP and Docker health checks (thanks @abn)
Add support for join and force-leave (thanks @abn)
Use standard consul environment variables to override configuration (thanks @amayausky)
Test binaries updated to Consul 0.6.4
Tweaks to fix small updates to Consul's API
Add ACL token support to agent.service.register and agent.check.register
Add ACL token support to agent.service.register and agent.check.register
Add health.checks endpoint, update health TODOs (thanks @cruatta!)
Add health.checks endpoint, update health TODOs (thanks @cruatta!)
Improve error when a HTTP 503 status code is returned (thanks @raboof!)
Added index and wait parameter to event.list (thanks @max0d41!)
Allow SSL certificate verification to be disabled (thanks @jgadling!)
Allow SSL certificate verification to be disabled (thanks @jgadling!)
Use requests.session for performance (thanks @msabramo!)
Support 'wait' param for all blocking queries (thanks @rmt!)
deduplicate query string when doing deletes with the std (requests) library (thanks @sduthil!)
Support creation of ALCs with explicit ID. (thanks @KyleJamesWalker)
Support creation of ALCs with explicit ID. (thanks @KyleJamesWalker)
Support 'dc' argument to health endpoints (thanks @etuttle!)
Support 'dc' argument to health endpoints (thanks @etuttle!)
Add status endpoints (thanks @cruatta!)
Add status endpoints (thanks @cruatta!)
Add health.node (thanks @davidbirdsong!)
Add health.node (thanks @davidbirdsong!)
API changes (backwards incompatible) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Deprecated old health.check.ttl_pass call has been removed
Deprecate loose parameters script, interval, ttl, http and timeout, to configure checks via agent.service.register and agent.check.register. Both methods now take a single argument to specify checks. A convenience consul.Check has been added to create checks.
Add Node and Service Maintenance (thanks @cruatta!)
Add Node and Service Maintenance (thanks @cruatta!)
Unclosed connector Exception in consul.aio (thanks @jettify!)
Fix six dependency (thanks @pawlowskimichal!)
Fix six dependency (thanks @pawlowskimichal!)
Adding ability to register checks with services (thanks @cruatta!)
Adding ability to register checks with services (thanks @cruatta!)
Fix distribution for consul.aio for python3 (thanks @mbachry!)
Add address param to agent.service.register
Add address param to agent.service.register
Add cas param for kv.delete (thanks @qix)
Add cas param for kv.delete (thanks @qix)
Add tag parameter to health.service() (thanks @reversefold)
Add tag parameter to health.service() (thanks @reversefold)
add the keys and separator params to kv.get (thanks @Heuriskein)
add the keys and separator params to kv.get (thanks @Heuriskein)
add support for the events api (thanks @Heuriskein!)
add HTTP check support (thanks @JoeHazzers)
add HTTP check support (thanks @JoeHazzers)
raise ConsulException on kv.get 500 response code (thanks @jjpersch)
add the wait argument to kv.get
add behavior and ttl to session.create
add behavior and ttl to session.create
add session.renew
add the health.state endpoint (thanks @pete0emerson!)
add the health.state endpoint (thanks @pete0emerson!)
bump test binaries to 0.5.0
Nothing published for this version
Exclude consul.aio if asyncio isn't available, avoids an error message on install, trying to byte compile that module
Exclude consul.aio if asyncio isn't available, avoids an error message on install, trying to byte compile that module
API changes (backwards incompatible) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Reorder named arguments to be more consistent. index is always the first named argument, if available, and dc is now always the last named argument.
Add dc support for kv calls; add ability to set the default dc for an entire client session (thanks @angad)
Add dc support for kv calls; add ability to set the default dc for an entire client session (thanks @angad)
Add asyncio client (thanks @jettify)
Add https support (thanks @pete0emerson)
Add https support (thanks @pete0emerson)
Add wan param to agent.members (thanks @sgargan)
Fix typo setting notes on a check (thanks @ShaheedHaque!)
Fix typo setting notes on a check (thanks @ShaheedHaque!)
Add support for the Agent.Check (thanks @sgargan and @ShaheedHaque)
Add support for the Agent.Check (thanks @sgargan and @ShaheedHaque)
health.check.ttl_pass has been moved to agent.check.ttl_pass
Add support for the Session API (Consul.Session)
Add support for the Session API (Consul.Session)
Fix a bug retrieving folder nodes from the KV store https://github.com/cablehead/python-consul/pull/6#issue-48589128 Thanks @zacman85
Features ~~~~~~~~ * Add support for Python 3.4
Add support for Python 3.4
Add support for the Catalog API (Consul.Catalog)
Add support for the Catalog API (Consul.Catalog)
Add ability to set a default consistency mode for an entire client session
Add the ability to pass the consistency mode with kv.get
API changes (backwards incompatible) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Add support for ACLs (Consul.ACL)
For Consul.Agent.Service.register, rename check argument to script
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →