- 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
- 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
- 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
- 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
- AMP cluster deployment enhancement: timeout for image pull
- Fix Swarm manager self healing for AWS clusters
- Clean rollback on cluster creation failure
amp secret
(#1612) andamp 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)
- 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
- 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/
- Significant new functionality in web UI
- Various stability enhancements
- Simplifies the developer local workflow (flags for registration and notifications are not required by default)
- Synchronizes all the images to the same tag
- 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
- 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
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.
- 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
- 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
- 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
- Grafana 4.0 #518
- Influxdata stack version 1.1 #443, #474
- Robustness #442, #443, #476
- grpc code consistency #586 #585 #584 #583
- Fix amp stats panic #533 #534
- add cli color theme #495
- Fix stats issues #404 #403
- Dockerized integration tests #479
- refactor rpc tests #416
- improve stats tests #405
- CLI tests
- Updated Timeout and delay values #451
- AMP kv commands #511
- Improved Regex #544
- AMP config get and set #420
- InfluxData and Grafana images are now specialized for AMP #394
- Refactored CLI tests #386, #398
- Regexp for tests #383, #387, #397
- Timeout, retry and delay in CLI tests #421
- Test coverage #396
- Hotfix on v0.2.1 (locked versions of Docker images for the AMP swarm)
https://github.com/appcelerator/amp/milestone/5?closed=1
- 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
- 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
https://github.com/appcelerator/amp/milestone/3?closed=1
- 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 update #300
- 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
- Updating vendor for nats streaming #319
- 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 Update #207
- 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
- Fix broken glide install #296 (#296)
Alpha release (limited Preview)
- Add a shrink script to reduce image size #156
- Add Log support #11
- Add Stats support #68
- Streaming & Filtering support #89
- Add Registry Management features
- Push images #155
- Add Stack support #160
- Add Service support #177
- Service publication options #197
- Helpers integration #200