Skip to content

Latest commit

 

History

History
208 lines (177 loc) · 9.51 KB

CHANGELOG.md

File metadata and controls

208 lines (177 loc) · 9.51 KB

Change Log

All notable changes to this project will be documented in this file automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY! This project adheres to Semantic Versioning.

v0.9.1 - 2020-01-13

  • Fix service operation reports being ignored [Román SG]

v0.9.0 - 2019-10-24

  • Add availability calculation for COMPSs services (#28) [Román SG]
  • Update README.md with circleci and license badges [Román SG]
  • Feature/circleci (#27) [Román SG]

v0.8.1 - 2019-08-09

  • Fix assessm panic due to CIMI deleting empty maps [Román SG]

v0.8.0 - 2019-07-19

  • Add current example of availability and usage [Román SG]
  • Add integration test for new CIMI adapter [Román SG]
  • Support availability in SLAs [Román SG]
  • Update swagger definitions [Román SG]
  • Add scope, schedule; and refactor assessment model [Román SG]
  • Use generic adapter and random samples in Main [Román SG]
  • Add Assessment.LastValues to agreement model [Román SG]
  • Change model of Details.Variables to an array [Román SG]
  • Add RandomRetrieve, holistic test and bug fixes [Román SG]
  • Add generic adapter and most of the tests [Román SG]
  • Add Variable to model [Román SG]
  • Make MonitoringAdapter API stateless [Román SG]

v0.7.2 - 2019-06-05

  • Trigger patch [Román SG]
  • Adapt to changes in ServiceOperationReport [Román SG]
  • Add repo tests for ServiceOperationReport [Román SG]
  • Add repo support for ServiceContainerMetric [Román SG]

v0.7.1 - 2019-05-27

  • Update swagger definition file [Román SG]
  • Add release target to Makefile [Román SG]

v0.7.0 - 2019-05-24

  • Add versionist to manage changelog.md [Román SG]
  • Add analytics url to docker config file [Román SG]
  • Reintroduce createViolation on cimi test [Román SG]
  • Fix cyclic dependency error in cimi tests [Román SG]
  • Add generate agreement from template docs [Román SG]
  • Add support for Analytics component [Román SG]
  • Prepare mf2c package to add more components [Román SG]

v0.6.0 - 2019-04-17

  • Adapt to policies:2.0 version [Román SG]
  • Fix agreement validation error on externalId repo [Román SG]
  • Add mF2C generate agreement from template and test [Román SG]
  • Make CIMI integration tests pass [Román SG]
  • Add REST to create agreements from templates [Román SG]
  • Clean cache (build, tests...) on make clean [Román SG]
  • Add externalIDs config variable [Román SG]
  • Rename Validater interface to Validator [Román SG]
  • Move repository_testbase.go to pkg repositories [Román SG]
  • Improve repositories.validation coverage [Román SG]
  • Apply visitor pattern to model validation [Román SG]
  • Update swagger file with template resource [Román SG]
  • Fix failing test [Román SG]
  • Add rest of Template endpoints and tests [Román SG]
  • Add templates endpoints [Román SG]
  • Add templates methods to repository and memrepo [Román SG]
  • Simplify repository tests [Román SG]
  • Improve generator comments [Román SG]
  • Add template validation; increase model coverage [Román SG]
  • Move code of utils.ReadTemplate,ReadAgreement to model [Román SG]
  • First draft of agreement generation [Román SG]

v0.5.0 - 2019-02-12

  • Add call to Policies component in assessment process [Román SG]
  • Modify main.go code to create Policies component and pass to assessment [Román SG]
  • Add REST client to Policies component [Román SG]
  • Add base REST client code to build REST clients [Román SG]
  • Fix fatal call with formatting directive [Román SG]
  • Add swagger annotations [José Antonio Sánchez Murillo]
  • Improve Dockerfile [Román SG]
  • Fix compilation error on previous commit [Román SG]

v0.4.0 - 2018-12-03

  • Add CIMI repo integration test [Román SG]
  • Allow modifying the testing entities from derived tests [Román SG]
  • Allow modifying the testing entities from derived tests [Román SG]
  • Add (integration) test for mongodb repository [Román SG]
  • Add generic tests for repositories [Román SG]
  • Add update agreement and terminate agreement REST operations [Román SG]
  • Fix utils/ssl_test failing because of expired certificate [Román SG]
  • Include timestamps in violation values [Jose Antonio Sanchez]
  • Add omitempty for non expirable slas [Jose Antonio Sanchez]
  • Simplify monitoring workflow [Jose Antonio Sanchez]
  • Make expiration date optional [Jose Antonio Sanchez]
  • Fix replace GetActiveAgreements with GetAgreementsByState [Román SG]
  • Fix missing tests for assessment.model.Result.getViolations [Román SG]
  • Use dep for dependency management [Jose Antonio Sanchez]

v0.3.1 - 2018-06-20

  • Fix wrong default value of cimiurl var [Román SG]
  • Update README with CAPath variable [Román SG]
  • Allow adding additional trusted CAs to connect to SSL servers [Román SG]

v0.3.0 - 2018-06-06

  • Fix issue 18 : add "catch all" guarantee term [Román SG]
  • Externalize creation of docker image to a script [Román SG]
  • Update README with configuration instructions [Román SG]
  • Accept CIMI_URL as env var to set CIMI location [Román SG]
  • Change all references to logging to logrus Add x-example for parameters in swagger [Jose Antonio Sanchez]
  • Fix compilation and run with memory repository by default [Jose Antonio Sanchez]
  • Use logrus as log library in main and assessment [Román SG]

v0.2.2 - 2018-05-18

  • Add translation from model.Violation to cimimodel.Violation [Román SG]
  • Fix Docker image name in Makefile [Román SG]

v0.2.1 - 2018-05-17

  • Add log for every REST path simplifying configuration [Román SG]
  • Assessment fills new Violation fields [Román SG]

v0.2.0 - 2018-05-15

  • Fix tests to support added violation fields [Román SG]
  • Add constraint and values fields to violation entity [Román SG]
  • Fix tests [Román SG]
  • Fix adapter initialized twice [Román SG]
  • Add simple versioning mechanism to SLALite [Román SG]
  • Fix #12: Wrong ID to look for ServiceOperationReport [Román SG]
  • Fix #13, add delete agreement and fix bug accesing resource by id [Román SG]
  • Support external ids repository on validation decorator [Román SG]
  • Add ReadAgreement and Timeline utilities [Román SG]
  • Add CreateViolation and GetViolation to IRepository and MemRepository [Román SG]
  • Log message on update agreement error [Román SG]
  • Update config file for Docker image [Román SG]
  • Add last minute changes and adaptations to CIMI [Román SG]
  • Modify CIMI repository authentication to adapt to CIMI server changes [Román SG]
  • Add CIMI monitoring adapter and small changes to CIMI Repository [Román SG]
  • Add Result.GetViolations helper function [Román SG]
  • Fix license header so gofmt does not complain [Román SG]
  • Move assessment model to own package [Jose Antonio Sanchez]
  • Fix NPE and script not executable [Román SG]
  • Add CIMI repository [Román SG]
  • Prepare for testing [Jose Antonio Sanchez]
  • Add periodic agreement assessment using dummyadapter. [Román SG]
  • Implement dummy adapter [Román SG]
  • Use supported fork of mgo Tests now passing [Jose Antonio Sanchez]
  • Fix sample after model changes [Román SG]
  • Fixed models tests [Jose Antonio Sanchez]
  • Finish assessment tests [Román SG]
  • Add violations calculation to assessment [Román SG]
  • Add initial evaluation methods [Román SG]
  • Move evaluation to assessment [Jose Antonio Sánchez Murillo]
  • Use Knetic evaluator and initial dummy monitoring interface [Jose Antonio Sánchez Murillo]
  • Adding script agreementDetails Adding test for agreementDetails [Elena Garrido]
  • Adding REST method GET /agreements/{id}/details [Elena Garrido Ostermann]
  • Adding scripts and samples [Román SG]
  • Add swagger spec [Román SG]
  • Fix issue - match spec and model [Román SG]
  • Fix confusing message when constraint is missing [Román SG]
  • Fix error 500 when mandatory field is missing [Román SG]
  • Fix issue - Agreement is HTML escaped [Román SG]
  • Fix issue Multiple errors returned by REST [Román SG]
  • Fix issue 7 : wrong memrepo initialization in main [Román SG]
  • Improve Dockerfile [Román SG]
  • Add HTTPS support [Román SG]
  • Implement memrepository backend for agreements resource. [Román SG]
  • Add a validation repository as a decorator over a real repo [Román SG]
  • Put each repo type in its own package [Román SG]
  • Add singlefile configuration property [Román SG]
  • Add validation to every model entity [Román SG]
  • Modify model.Agreement, joining Agreement and Assessment [Román SG]
  • Improve usage of viper [Román SG]
  • Use subtests in main_test.go to guarantee execution order [Román SG]
  • Add configuration as parameter on mongo repository [Jose Antonio Sánchez Murillo]
  • Add evaluator and active/inactive agreements [Jose Antonio Sánchez Murillo]
  • Implement tests on agreements [Jose Antonio Sánchez Murillo]
  • Add REST operations for agreements [Jose Antonio Sánchez Murillo]
  • Add common CRUD operations to mongoDB [Jose Antonio Sánchez Murillo]
  • Initial agreement definition [Jose Antonio Sánchez Murillo]
  • Add LICENSE file and license headers to source files [Román SG]
  • Implement delete [Jose Antonio Sánchez Murillo]
  • Implement delete provider [Román SG]
  • Use custom errors [Jose Antonio Sánchez Murillo]
  • Fix response headers [Jose Antonio Sánchez Murillo]
  • Dockerization POC [Jose Antonio Sánchez Murillo]
  • Add MongoDB repository [Jose Antonio Sánchez Murillo]
  • Move repositories to custom package [Jose Antonio Sánchez Murillo]
  • Add viper as configuration reader [Jose Antonio Sánchez Murillo]
  • Create validation thread [Jose Antonio Sánchez Murillo]
  • Add Bolt repository and benchmarking [Jose Antonio Sánchez Murillo]
  • Normalize permissions and add .gitattributes file [Román SG]
  • Add initial code [Jose Antonio Sánchez Murillo]
  • Add README [Jose Antonio Sánchez Murillo]