Skip to content

Latest commit

 

History

History
387 lines (290 loc) · 18.8 KB

CHANGELOG.md

File metadata and controls

387 lines (290 loc) · 18.8 KB

Changelog

0.18.0 (2018-04-05)

  • fixes in pkg/docker package to allow connection with TLS options. Necessary for amplifier and prometheus connection to a secured Swarm manager
  • Fix AMP-102 (enable TLS on manager nodes), see details in https://techweb.axway.com/confluence/display/AMP/Cluster+with+secured+Docker+API
  • Fix AMP-132 (AMI updated to Docker CE 17.12.1)
  • Internal PKI for Docker daemon certificates
  • all manager nodes expose the engine API with TLS enabled
  • all nodes get a unique client certificate give access to the manager nodes API
  • Fix AMP-133 (enable enhanced networking)
  • Fix AMP-99 (enable gen5 instance types: m5 and c5)
  • templating for core stack files, see details in https://techweb.axway.com/confluence/display/AMP/Cluster+with+secured+Docker+API
  • add useful information in the output of docker cluster output
  • minor fixes in existing dashboards
  • new dashboard for monitoring coverage: it displays the percentage of cadvisor tasks on swarm nodes (should be 100% on healthy clusters)
  • Fix AMP-141 (amp overlay network can't default to /24)
  • Detection of cloud provider based on /sys/hypervision/uuid may fail (it's maybe related to ENA). In this case, falling back to /sys/devices/virtual/dmi/id/product_uuid provides the information
  • new command: amp cluster node cleanup, Removes any node in the Down status
  • Deployment on AWS can include a mirror registry, only available from inside the VPC. This adds an image command to the CLI, allowing to list, push or remove images from the mirror registry with the AMP authorization model
  • Replacement of classic ELB with network LB for the manager nodes (internal and external).
  • NLB bring a few advantages: less expensive, low latency, high throughput, static IPs, zonal isolation
  • bump dependencies: elasticsearch 6.2.1, nats v0.9.2, prometheus 2.2.1, grafana 5.0.4, etcd 3.2.18

0.17.0 (2017-11-29)

  • Public REST API documentation
  • Pagination in logs API
  • Swagger consolitation in a single file
  • Object storage API / CLI command
  • Cluster status and cluster node list implemented in the API
  • Extended cluster status in the CLI output
  • gRPC gateway updated to 1.3.0
  • CLI accepts aws credential as arguments (alternative method)
  • CLI error messages more user friendly
  • CLI service inspect subcommand now accepts the --format option
  • Fix: alerts rules sample for Prometheus 2.0
  • Fix: Prometheus link in Alertmanager
  • Fix: CLI deletion of a rollbacked AWS stack
  • Fix: force cleanup of docker volumes at cluster destruction
  • Fix: automatic creation of the index pattern for Kibana
  • Fix: race condition between system prune and cluster creation

0.16.0 (2017-11-15)

  • Update to Docker 17.09 stable release
  • AMP core now uses different networks (network isolation)
  • Enabling native credentials store support for stack deployment using registry authentication
  • Add environment variables support for stack deployment
  • Improved service ls to reflect more accurate statuses
  • Improved service ps to display failed tasks
  • AWS cluster deployment events on CLI
  • AWS cluster deployment option to provision NFS
  • Add a new Grafana dashboard with container metrics
  • Remove amp stats command (temporarily)
  • Update amptools to build using Golang 1.9
  • Update Prometheus to 2.0.0
  • Update Grafana to 4.6.1
  • Update nats to v0.6.0
  • Optimize plugins image size
  • Use incremental builds
  • Use dep as vendoring tool
  • Various fixes

0.15.0 (2017-08-28)

  • Dynamic metrics discovery
  • Remove the limitation on the first logged in user that couldn't be deleted
  • Fix the email notification on user signup
  • Fix the amp cluster status output
  • Other minor fixes

0.14.1 (2017-08-14)

  • AMP cluster deployment enhancement: timeout for image pull
  • Fix Swarm manager self healing for AWS clusters
  • Clean rollback on cluster creation failure

0.14.0 (2017-08-04)

  • amp secret (#1612) and amp config (#1613)
  • AMP deployment on local swarm updates
    • now based on the generic plugin model
    • new local deployment options: fast (no tests) and no-monitoring (skip elasticsearch and prometheus)
  • log messages filter can take regexes (#1582)
  • fix amp cluster status (#1534)
  • fix elasticsearch alerts on multi instance deployments (#1590)

0.13.1 (2017-07-25)

  • gRPC timeout in the CLI raised from 1sec to 10sec (fix timeout with remote clusters)
  • A non verified user can be deleted
  • Docker Plugin can now be installed with options

0.13.0 (2017-07-25)

  • HA and self healing Cluster deployment on AWS
  • Numerous fixes, usability, and stability updates
  • Security model refactoring
  • Fixed issues related to resource access management
  • Bash and Zsh completion for the CLI
  • Updates to docs website: http://appcelerator.io/

0.11.0 (2017-05-22)

  • Significant new functionality in web UI
  • Various stability enhancements

0.10.1 (2017-05-18)

  • Simplifies the developer local workflow (flags for registration and notifications are not required by default)
  • Synchronizes all the images to the same tag

0.10.0 (2017-05-18)

  • Add CLI for Windows (amp.exe)
  • Faster local deployment (uses host swarm mode instead of a DinD cluster)
  • Email verification can be disabled for local develpment and testing
  • Updated docs and examples
  • Fix file permission issues for builds on Linux

0.9.1 (2017-05-03)

  • usability improvements for stack deployment
  • HA etcd and elasticsearch
  • voting app example
  • user verification token can only be used once
  • fix local deployment with CLI in fresh environment
  • fix context in the user verification email

0.9.0 (2017-04-17)

Major refactoring for Docker 1.13+

  • Docker Compose version 3 support
  • Local cluster and hosted platform use Infrakit
  • Significant refactoring and code cleanup.
  • All commands intended for 1.0 are functional.

0.5.0 (2017-01-03)

Client

  • Add AMP cluster management features #519
  • Add Serverless features #539
  • Enhanced amp version outputs #612
  • Client refactoring #613, #614, #615, #616
  • Update config loading precedence #617
  • Fix default value for AdminServerAddress #627
  • Prevent amp logs from crashing when Verbose flag is set #630

Documentation

  • Deployment documentation fix #609
  • Add 0.5.0 changelog #628

Platform

  • Add AMP Bootstrap features #528
  • Makefile enhancements #622
  • Add make rules to print all the Makefile rules #624
  • Fix Make check warnings #625
  • Update haproxy to version 1.0.3 #626
  • Update elasticsearch to version 5.1.1 #619
  • Add GRPC rest gateway for browser-accessible API #488

Examples

  • Add GRPC rest gateway based UI #527
  • Add functions to the UI #605
  • Add kv to the UI #606

0.4.0 (2016-12-20)

Client

  • Configuration file moved to $HOME/.config/amp/amp.yaml #592
  • Fix registry commands #536
  • add amp platform command #455
  • AMP version option #462, #589
  • AMP kv commands #511

Platform

Vendoring

  • Global update of vendors, based on tags instead of commits #501, #515

Documentation

  • Documentation Update #601
  • amp platform commands doc #473
  • add stacks user guide #391

Tests

  • Dockerized integration tests #479
  • refactor rpc tests #416
  • improve stats tests #405
  • CLI tests
    • Synchronous setup and tearDown #522
    • Asynchronous execution #454
    • Templating regexes #478
    • Templating ports #441 #445
  • Updated Timeout and delay values #451
  • AMP kv commands #511
  • Improved Regex #544

0.3.0 (2016-11-08)

Client

  • AMP config get and set #420

Platform

  • InfluxData and Grafana images are now specialized for AMP #394

Tests

Documentation

0.2.2 (2016-10-25)

Platform

  • Hotfix on v0.2.1 (locked versions of Docker images for the AMP swarm)

0.2.1 (2016-10-24)

https://github.com/appcelerator/amp/milestone/5?closed=1

Client

  • Fix update amp stats #357
  • Stack create command #362
  • Add amp topic commands #366
  • Add more CLI tests #368
  • Add voting app as example #379
  • Add regexp for logs #383

Platform

  • Fix stack workaround upon docker 1.12.2 #345
  • Add stack volume support #355
  • Fix etcd version mismatch #365
  • Remove reference to Kafka #367
  • Swith to etcd 3.1 #380
  • Slack output for Kapacitor based on environment variables #347
  • Force swarm init on 127.0.0.1 #349
  • Fix make test #352
  • Update parse & networks tests #356
  • Reduce Kapacitor alerts noise #358
  • Use latest release of NATS streaming #372

0.2.0 (2016-10-20)

https://github.com/appcelerator/amp/milestone/3?closed=1

Client

  • Enrich CLI command tests #305
  • Fix stack tests #333
  • Fix Stack listing quite mode #326
  • Add Stack listing options #331
  • Improve error messages, verbose mode & consistant ids #332
  • Fix log commands #340

Documentation

  • Documentation update #300

Platform

  • Add Network item for services in stack #304
  • Use external network in stacks #341
  • Add volumes/mount in stack file #299
  • Replaces Kafka and zookeeper messaging by NATS #325
  • Refactored state machine to use strings instead of integers #335
  • Remove volumes after removing the services #297
  • Fix Swarm monitor refresh #308
  • ETCD - switching to stable branch 3.0 #312
  • Add telegraf service and grafana dashboard for haproxy stats #315
  • Use nats streaming as messaging system #318
  • Fix explicit versions for images used by amp #321
  • Faster docker build of amp image #334
  • Moving amp-agent & amp-log-worker to amp #337

Vendoring

  • Updating vendor for nats streaming #319

0.1.1 (2016-10-10)

Client

  • Add Stack list support + Stack management by Id & Name #206
  • Add Stack restart by Id & Name command #209
  • Client template standardization #210
  • Add amp stats [serviceName/serviceId] support #217
  • Add amp logs [serviceName] support #222
  • Add stack state to amp stack ls #223
  • Fix stack rollback #226
  • Add quiet mode for stack ls amp stack ls -q #230
  • Add Logs by stack #242
  • Add service rm support #253
  • Add registry ls and auto tag #292

Documentation

  • Documentation Update #207

Platform

  • AMP Swarm stop also removes user services #234
  • Etcd ListRaw & Watch feature addition #213
  • Fix HAproxy #231
  • Add stack-id and stack-name as labels in containers #237
  • Add service labels #249
  • Add env support to service #244
  • Add replicated/global mode support for Service #256
  • Fix ~/registry/data automated creation #285
  • Networking basis enhancement - all services attached to amp-public by default #204
  • Add Service network attachment #266

Vendoring

  • Fix broken glide install #296 (#296)

0.1.0 (2016-09-23)

Alpha release (limited Preview)

Build

  • Add a shrink script to reduce image size #156

Client

  • Add Log support #11
    • Log Streaming support #66
    • Log Filtering support #67
  • Add Stats support #68
    • Streaming & Filtering support #89
  • Add Registry Management features
  • Add Stack support #160
    • Yaml parser support #163
    • Stop/Remove stack #196
  • Add Service support #177
    • Service publication options #197
  • Helpers integration #200

Platform

  • Swarm start/stop options #16
  • Swarm monitor option #33
  • HAproxy integration #100
  • Etcd integration #2
  • Kafka integration #52
  • Registry integration #155
  • ElasticSearch integrationo #4
  • Telegraf/InfluxDB/Grafana/Kibana - TIGK stack integration for observability #74
  • Zookeeper integration #294

Vendoring

  • Glide update #37
  • Add fixed dependencies support #47