Skip to content

Releases: Zenika/zenscaler

v0.4.3.1-alpha

24 Aug 14:45
Compare
Choose a tag to compare
v0.4.3.1-alpha Pre-release
Pre-release

Changes

  • Configuration file: the docker-compose scaler is renamed docker-compose-cmd to differentiate the python cli client and the yet-to-come golang implementation (see libcompose)
  • Scaler: fix a bug where docker-compose would not scale up if upper_count_limit was set to 0 (unlimited)
  • Tests: fix cmd package testing, examples where parsed incorrectly

Docker

An image is now available on the docker hub! You can retrieve it by running:

$ docker pull zenika/zscaler:latest

v0.4.2-alpha

18 Aug 13:35
Compare
Choose a tag to compare
v0.4.2-alpha Pre-release
Pre-release

Changelog

Fix

  • add project parameter as a workaround for docker-compose in containers

API

  • adding cmd.execute probes is forbidden for security concern. If you need it, you can start zscaler with --allow-cmd-probe
  • listening port can be configured using --api-port or -l

Security

  • TLS parameters in configuration file
  • docker-compose support TLS, keys and certs must be properly named
  • swarm.average_cpu probe support TLS
  • docker-service support TLS
  • makefile available to generate test certificates

Logs

  • Add vars in some log messages

Tests & doc

  • Wiki is up to date
  • All configuration files under examples/ are now parsed for errors
  • CircleCI build every branch
  • Clean gometalinter

v0.4.1-alpha

08 Aug 15:51
Compare
Choose a tag to compare
v0.4.1-alpha Pre-release
Pre-release

Changelog

  • Fix hap probe hard linked socket path
  • Elevate probe check fail from warning to error
  • API: fix rule map collision check

Build

  • Docker zscaler can now be built inside docker with make docker. This will also build a docker image with docker-compose. See Dockerfile and build.Dockerfile.
  • Vendors Managed using glide.
  • Testing API is now tested with a code coverage of ~70%. See make unit_test.

Doc

Github wiki is up to date! 😄

v0.4-alpha

29 Jul 14:14
Compare
Choose a tag to compare
v0.4-alpha Pre-release
Pre-release

Additional features

  • Create scalers and rules (see README for examples)
  • API throws http.StatusNotImplemented instead of http.StatusNotAllowed

Dev

  • More tests
  • Fix a typo in Makefile

v0.3-alpha

25 Jul 14:11
Compare
Choose a tag to compare
v0.3-alpha Pre-release
Pre-release

Additional features

  • REST API (see README for details)
  • zscaler version command
  • Prometheus probe
    • Prometheus http text format
    • Use prom.http with url: and key: indicators in configuration file

Code

Lots of cleanup, clean error management.

v0.2-alpha

19 Jul 12:32
Compare
Choose a tag to compare
v0.2-alpha Pre-release
Pre-release

Additional features

  • Docker 1.12 swarm mode service support
    • Scaler type: "docker-service"
    • Need service: "serviceID" parameter
  • Command probe cmd.execute
    • Any binary returning a parsable float64 to stdout can be used as probe (including scripts)
  • More examples !

Builds

Builds are currently provided only for x86_64 linux.

v0.1-alpha

18 Jul 08:22
Compare
Choose a tag to compare
v0.1-alpha Pre-release
Pre-release

This is a prototype version. See README file for setup & configuration details.

Features

  • Log output with levels and optional JSON formatting
  • Scale services using docker-compose files
  • Can report metrics from:
    • HAproxy (many available, including response time)
    • Average cpu used across all containers running a service (docker-specific)