Skip to content

Releases: gliderlabs/registrator

v7

19 Apr 23:03
Compare
Choose a tag to compare
v7 (#364)

* fix where providing a SERVICE_NAME for a container with multiple ports exposed would cause services to overwrite each other

* Synchornize etcd cluster in registrator on service registration

* note on docker hub tags

* link to boot2docker

* analytics

* Default to tcp for PortType if not provided

* Allow DEV_RUN_OPTS to be used when calling make dev

* Add new version checker

Checks for new versions with the "usage" service and automatically displays a
standard version message when the "--version" flag is passed.

* Adding retries to backend service in the startup

Signed-off-by: Marcelo Salazar R <[email protected]>

* Added retry parameters documentation

Signed-off-by: Marcelo Salazar R <[email protected]>

* Upgrade to alpine:3.2 and go 1.4

go 1.4 is now required (miekg/dns#197)

* Refactor bridge for better testability

bridge.New no longer attempts to ping an adapter, caller must now use the bridge Ping method.

A few simple tests have been added to the bridge pkg

* Removed unused attributes

* prebump

* Adding documentation link

* update wording for Weave product family

* updating documentation & CHANGELOG

* Fix specific port names not overriding port suffix

* Actually check metadata from port. Fix ENV variable order dependency

* Use exit status to determine if container was killed

Instead of using the "kill" and "stop" events, this uses the exit status to
check whether the container was terminated via a signal. This will be more
reliable since the "kill" event can also be sent for non-fatal signals such as
SIGHUP.

Fixes #248

* Fix releases link in README

* Align SPONSORS text

* Add more detailed usage regarding options placement

Go's "flag" module only parses options up until the first non-option argument,
so additional arguments are left unparsed in "flag.Args()". We only expect one
argument, but additional arguments were ignored, leading to some confusion
about options that were ignored.

This updates the Usage() message with the syntax showing the options before the
registry URI, as well as more detail if the registry argument is missing, or
additional arguments are found.

* Cleanup dangling services

When a service was previously registered into the service registry
and registrator exits without unregistering, registrator now queries
the backend to see which services were registered, and checks against
it's internal list to determine which should be unregistered.

* Support for Docker multi host networking

When using the Docker multi-host networking, IPAddress under NetworkSettings is set to an empty string and the container IP can be retrieved from NetworkSettings.Networks.

At this point it is assumed a single Docker network is associated with the container

* Update util.go

* Using NewVersionedClientFromEnv to create docker client

* Initial basic zookeeper backend for registrator

* Small docs refurbishment

* Note for ignoring individual service on container

* Add support for Consul unix sockets

* Change default port for etc2 backend to default 2379

* Update docs for etcd backend for default port

* *servicePort method
  add support hostip for overlay network

* gofmt bridge

* added Consul TCP Health Check

* removed sentence that was copied from HTTP health check

* Update CHANGELOG

* Add image size to readme.

Closes #290

* Release prep

* Add image size to docs

* bump

* Have the zookeeper backend use the host port for the service paths, allow publishing services if the base service path already exists, and allow publishing into the root of zookeeper. (#367)

v6

07 Aug 23:49
Compare
Choose a tag to compare
v6

Fixed

  • Support for etcd v0 and v2
  • Panic from invalid skydns2 URI.

Added

  • Optional periodic resyncing of services from containers
  • More error logging for registries
  • Support for services on containers with --net=host
  • Added extensions.go file for adding/disabling components
  • Interpolate SERVICE_PORT and SERVICE_IP in SERVICE_X_CHECK_SCRIPT
  • Ability to force IP for a service in Consul
  • Implemented initial ping for every service registry
  • Option to only deregister containers cleanly shutdown #113
  • Added support for label metadata along with environment variables

Changed

  • Overall refactoring and cleanup
  • Decoupled registries into subpackages using extpoints
  • Replaced check-http script with Consul's native HTTP checks

v5

18 Feb 18:12
Compare
Choose a tag to compare
v5

Added

  • Automated, PR-driven release process
  • Development Dockerfile and make task
  • CircleCI config with artifacts for every build
  • --version flag to see version

Changed

  • Base container is now Alpine
  • Built entirely in Docker
  • Moved to gliderlabs organization
  • New versioning scheme
  • Release artifact now saved container image

Removed

  • Dropped unnecessary layers in Dockerfile
  • Dropped Godeps for now

v0.4.0: Merge pull request #18 from cnf/internal

23 Oct 19:58
Compare
Choose a tag to compare
Adding support for internal ip/port usage.