Skip to content

Commit

Permalink
updating changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
DenysGonchar committed Aug 19, 2020
1 parent 731b95c commit c5ced55
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,35 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/)

## [2.1.0](https://github.com/esl/amoc/compare/2.0.1...2.1.0) - 2020-08-19

This release focuses on the REST API, which is now powered by OpenAPI Specifications generated by [openapi-generator](https://openapi-generator.tech/).

## The main changes:

* [PR#123](https://github.com/esl/amoc/pull/123) - simplification of scenario uploading, now it can be done using the following command: `curl -s -H "Content-Type: text/plain" -T scenario.erl 'http://localhost:4000/upload'`
* [PR#124](https://github.com/esl/amoc/pull/124) - switch from [cowboy-swagger](https://github.com/inaka/cowboy_swagger) to [amoc_rest](https://github.com/esl/amoc_rest) (framework generated using [openapi-generator](https://openapi-generator.tech/)). Online Swagger UI documentation for the current release can be found [here](https://esl.github.io/amoc_rest/?v=1.1.0).
* [PR#125](https://github.com/esl/amoc/pull/125) - possibility to update scenario settings at runtime. Support of the settings for helper modules. Update of the `-required_variable(...)` module attribute format:
```
-type module_attribute() :: #{name := name(),
description := string(),
default_value => value(),
verification => verification_method(),
update => update_method()}.
```
* [PR#130](https://github.com/esl/amoc/pull/130) - added new `/scenarios/info/{scenario_name}` REST API, it returns edoc description of the scenario module and all the relevant settings declared using `-required_variable(...)` attribute.
* [PR#131](https://github.com/esl/amoc/pull/131) - implementation of the `/execution/*` REST APIs:
* `/execution/start` - starts scenario on all the nodes in the cluster
* `/execution/stop` - stops scenario execution on all the nodes in the cluster
* `/execution/add_users` - adds new users on all or specific nodes in the cluster
* `/execution/remove_users` - removes users on all or specific nodes in the cluster
* `/execution/update_settings` - updates scenario settings on all or specific nodes in the cluster
* [PR#132](https://github.com/esl/amoc/pull/132) - remove the legacy way of providing configuration through erlang app environment variables
* [PR#133](https://github.com/esl/amoc/pull/133) - significant improvement of the `/status` REST API, introduction of the `/status/{node_name}` REST API (which can be used to check the status of other nodes in the cluster). The following thing are reported:
* Amoc application status (up/down)
* Amoc specific env. variables
* Amoc controller status + runtime scenario settings for running/terminating/finished states

## [2.0.1](https://github.com/esl/amoc/compare/2.0.0...2.0.1) - 2019-12-05

### Changed:
Expand Down

0 comments on commit c5ced55

Please sign in to comment.