0.1.0
What's Changed
- proof of concept of check execution orchestration, step 1 by @nelsonkopliku in #1
- Expectations eval pt 1 by @fabriziosestito in #2
- Refactor execution pt1 by @fabriziosestito in #3
- Group expectations evaluation by @fabriziosestito in #4
- Setup amqp by @fabriziosestito in #5
- Receive facts gathered event by @fabriziosestito in #6
- Refactor Wanda.Execution in Wanda.Execution.Server, create execution API module by @fabriziosestito in #8
- Receive Execution Requested event by @fabriziosestito in #9
- Adds json schema for emitted ExecutionCompletedV1 by @nelsonkopliku in #10
- Adds cache version to pipeline by @nelsonkopliku in #12
- Serialize an ExecutionCompleted json cloud event by @nelsonkopliku in #11
- Fixed items definition for expectation_results in ExecutionComplete event by @nelsonkopliku in #14
- fix execution requested event schema by @nelsonkopliku in #15
- Add timeout logic to Wanda.Execution.Server by @dottorblaster in #19
- Revert "Adds cache version to pipeline" by @fabriziosestito in #18
- Remove JSON schema, add new protobuf contracts by @fabriziosestito in #20
- Map FactsGatheringRequested event by @fabriziosestito in #22
- Add checks to execution server state by @fabriziosestito in #23
- Publish facts gathering requested by @fabriziosestito in #24
- Fix amqp message consumption by @arbulu89 in #25
- Do not requeue amqp message on error by @arbulu89 in #26
- Set execution GenServer restart policy as transient by @arbulu89 in #28
- Update contracts dep to trento-projects/contracts by @fabriziosestito in #29
- Timeout business logic implementation by @dottorblaster in #21
- Add amqp consumer integration tests by @fabriziosestito in #31
- Message content_type from Contracts by @CDimonaco in #32
- Phoenix lift off by @arbulu89 in #33
- Handle fact gathering errors by @arbulu89 in #30
- Map ExecutionCompleted event by @arbulu89 in #34
- Add a storable Wanda.Result.ExecutionResult entity by @nelsonkopliku in #35
- Add dockerfile by @fabriziosestito in #37
- Some needed improvements to make the code runnable on prod environment by @arbulu89 in #38
- Store execution result on Check execution completion by @nelsonkopliku in #36
- Enable single pipe check on credo by @arbulu89 in #39
- Check severity by @arbulu89 in #41
- Serve the execution results through an endpoint by @dottorblaster in #40
- Use env values by @arbulu89 in #42
- Load check values from yaml by @arbulu89 in #43
- Add CI step to check for unused dependencies by @jamie-suse in #44
- Switch to Views for JSON rendering by @dottorblaster in #45
- Cleanup execution controller by @fabriziosestito in #48
- Refactor evaluation tests by @arbulu89 in #47
- Catalog controller by @arbulu89 in #49
- Add support for values computation based on environment by @nelsonkopliku in #46
- Enable phoenix server usage in prod by @arbulu89 in #50
- Add initialization tasks for a release by @arbulu89 in #51
- Add Result OpenAPI Schema and cleanup by @fabriziosestito in #53
- More prod fixes by @arbulu89 in #52
- Rename controllers context by @fabriziosestito in #54
- Add get check result by @fabriziosestito in #55
- Chore: rename/refactor schemas by @fabriziosestito in #56
- Use google protobuf value by @fabriziosestito in #58
- Chore: remove unused miss dep by @fabriziosestito in #59
- Load checks properly for the execution by @arbulu89 in #61
- Remove restart directive from container definitions by @nelsonkopliku in #62
- Abstract RabbitMQ processing logic by @jamie-suse in #64
- Store execution state by @nelsonkopliku in #60
- Detect already running execution for group_id by @arbulu89 in #63
- Refactor executions api by @nelsonkopliku in #66
- Refactor context by @fabriziosestito in #65
- Handle CORS in dev environment by @arbulu89 in #68
- Change Abacus to Rhai by @fabriziosestito in #69
- Add ex doc gh pages by @fabriziosestito in #71
- Bump erlang version to 24.3.4 by @nelsonkopliku in #70
- Add cargo to dockerfile and build rustler by @nelsonkopliku in #74
- Do not raise if an execution already exists by @fabriziosestito in #75
- Use strict module ordering by @fabriziosestito in #77
- Start execution api by @nelsonkopliku in #73
- Add Checks Specification Documentation by @nelsonkopliku in #72
- Fix Checks Specification doc link by @nelsonkopliku in #79
- Add ExDoc config in mix.exs and supporting file to generate the doc by @fabriziosestito in #81
- Use correct remediation text for check 156F64 by @nelsonkopliku in #85
- Add coveralls by @fabriziosestito in #83
- Add badges to readme by @fabriziosestito in #87
- Support no args gatherers by @nelsonkopliku in #84
- Update CONTRIBUTING.md by @fabriziosestito in #91
- Document systemd gatherer by @arbulu89 in #89
- Remove installation section from README.md by @fabriziosestito in #92
- Add Documentation for SBD Gatherer by @nelsonkopliku in #88
- Ordered Execution list by @nelsonkopliku in #93
- Add test for policy handling Fact error by @jamie-suse in #95
- Fix protobuf message mapping by @arbulu89 in #94
- Minor tweaks to the specs doc by @rtorrero in #80
- Fix flaky evaluation test by @arbulu89 in #96
- Integrate TLint into CI by @dottorblaster in #76
- Add /etc/hosts file gatherer documentation by @rtorrero in #82
- Add documentation for the package_version gatherer by @rtorrero in #90
- Bump contracts by @fabriziosestito in #99
- Re-add accidentaly removed headers by @rtorrero in #97
- Generate and push swagger-ui to gh-pages by @fabriziosestito in #98
- Init before start by @nelsonkopliku in #101
- Add corosynccmapctl to gatherers.md by @rtorrero in #102
- Use specific compose ports for wanda dev/test docker-compose by @fabriziosestito in #105
- Add critical, warning and passing counts to the execution view by @fabriziosestito in #104
- add license by @stefanotorresi in #107
- Add targets execution view by @arbulu89 in #106
- Add last execution by group by @fabriziosestito in #108
- Add ability to handle non-existent & malformed Checks supplied to catalog by @jamie-suse in #103
- Fix get last execution by group id by @fabriziosestito in #110
- Use Kernel.-- instead of Enum.filter by @fabriziosestito in #111
- Add severity to the JSON schema by @dottorblaster in #116
- Refactor factories by @fabriziosestito in #112
- Improve Execution open api doc by @nelsonkopliku in #109
- Add a ref to target to README by @dottorblaster in #133
- Document cibadmin gatherer by @arbulu89 in #136
- Add SBD dump gatherer documentation by @nelsonkopliku in #137
- Add check DA114A: Corosync has at least 2 rings configured by @nelsonkopliku in #141
- Add saphostctrl gatherer to gatherers.md by @rtorrero in #144
- Improve table format and add req argument info by @rtorrero in #145
- Bump to rhai_rustler to v0.1.3 by @fabriziosestito in #149
- Chore: remove unusued fixture by @fabriziosestito in #151
- Fix external links in ExDocs by @fabriziosestito in #152
- Add a cheat sheet for Rhai by @dottorblaster in #143
- Add documentation for verify_password gatherer by @rtorrero in #147
- Document best practices by @arbulu89 in #155
- rewrite trento community checks regarding 'sbd' configuration by @angelabriel in #123
- rewrite trento community checks regarding 'sbd dump' configuration by @angelabriel in #142
- rewrite trento community checks regarding 'cibadmin' configuration by @angelabriel in #146
- rewrite trento community check regarding 'hacluster' password change by @angelabriel in #153
- Fix integer mapping by @fabriziosestito in #157
- Implement when condition by @dottorblaster in #154
- Clean up doc saying that expectation evaluation has access to the env by @nelsonkopliku in #159
- Add starting the targets section on the docs by @arbulu89 in #156
- Document the trento-agent facts command by @arbulu89 in #158
- Gatherer.corosyncconf by @pirat013 in #115
- Improve gatherers documentation and add rhai example outputs by @fabriziosestito in #160
- rewriting checks for Wanda gatherer corosync-cmapctl by @pirat013 in #119
- Force rhai_rustler build by @fabriziosestito in #164
- Add premium flag option to catalog loading code by @arbulu89 in #163
- Add doc for the new package_version comparisons by @rtorrero in #162
- Add list & map examples for
corosync-cmapctl
docs by @jamie-suse in #165 - rewrite trento community check regarding 'running corosync rings' by @angelabriel in #167
- Remove ssh-address flag reference from docs by @arbulu89 in #169
- Set critical state on agent timeout and warning severity by @arbulu89 in #166
- Chore: move tests in subfolder by @fabriziosestito in #170
- Add JWT auth by @fabriziosestito in #168
- Fix default value when getting system env for JWT_AUTHENTICATION_ENABLED by @nelsonkopliku in #172
- add when condition to decide where to run a check by @angelabriel in #161
- Execution started event by @CDimonaco in #171
- Fix cors plug integration by @CDimonaco in #174
- Build in obs by @nelsonkopliku in #173
New Contributors
- @nelsonkopliku made their first contribution in #1
- @dottorblaster made their first contribution in #19
- @arbulu89 made their first contribution in #25
- @CDimonaco made their first contribution in #32
- @jamie-suse made their first contribution in #44
- @rtorrero made their first contribution in #80
- @stefanotorresi made their first contribution in #107
- @angelabriel made their first contribution in #123
- @pirat013 made their first contribution in #115
Full Changelog: https://github.com/trento-project/wanda/commits/0.1.0