- Support configuring breaking change rules base on config.
- Adding details for lintDiff & oad details in unified pipeline report.
- Upgrade oav to 0.22.9 with rule change in response in case of both x-ms-secret and required are annotated.
- Fix bug: breaking change script will fail to run when target branch is not master branch , it's casued by the version of cross api version breaking change .
- Let unified pipeline show message of catched error for model validation and semantic validation.
- Upgrade oav to 0.22.7 with a fix on parsing error yaml object.
- Support cross API version breaking change.
- Fix unified pipeline url show error of model validation and semantic validation.
- Improve the error message shows on unified pipeline for semantic validation.
- Lint(RPaaS) support check branch "rpsaasmaster","rpsaasdev" .
- Fix Lint(RPaaS) report issues : incorrect file name & line number.
- Add Lint(RPaaS) scripts.
- Onboard Model Validation and Semantic Validation to unified pipeline.
- Upgrade oav version to 0.22.3.
- LintDiff only retains the first 10 lines of the autorest error due to the limitation of the github comment.
- Fix bug: LintDiff post-processing fail when no swagger changes in PR.
- Improve error handling for Lint Diff - separate autorest error from the whole error output & refactor the code.
- Change the method to find related tags through changed files , let tags with 'schema','profile','only' have low prior.
- If no swagger file changed and only readme file changed, the LintDiff would be skipped .
- Fix bug: LintDiff does not report error when before-lint-errors-count is bigger or equal than after-lint-errors-count.
- Remove old tag for Lint Diff.
- LintDiff support unified pipeline log format.
- Breaking change print error log
- swagger file filter regex fix
- Set breaking change target branch whitelist [RPSaaSMaster, RPSaaSDev, master]. If target branch not in this whitelist, the breaking change will compare against master.
- Set exitCode for semantic validation when process normally.
- Breaking change support unified pipeline log format
- Upgrade oav version to 0.21.6.
- Upgrade @azure/oad version to 0.8.1.
- Fixed the bug:The LintDiff exit with code 1 when new RP is being added .It caused by an unhandled error: read non-existing readme file .
- Upgrade @azure/oad version to 0.8.0.
- The LintDiff will check the changed files which are not belong to default tag.
- The breaking change checking will always aganist master branch .
- Upgrade oav version to 0.21.5 with exception info output to console when pretty switch is on.
- Upgrade oav version to 0.21.4.
- Upgrade oav version to 0.21.3 with the change on global parameters validation in request.
- Upgrade oav version to 0.21.1.
- Enable pass the version of lint tool via environment variable.
- breaking change output formatted json
- Fixed breaking change can't find file bug. doOnTargetBranch execute function until checkout branch finished.
- The root cause is the switch branch function don't use await to pause execution process. The next code block execute directly and doesn't wait switch branch function finished, as a result it actually doesn't run on target branch.
- Fixed octokit.issues undefined issue.
- Fixed last version could not work issue.
- Seprate the lint rules by type: data-plane | arm .
- Compatible with typescript 3.5.3
- Fix breaking-change always pass bug.
- Upgrade oav version to 0.20.9
- Octokit interface change (https://github.com/octokit/rest.js/releases/tag/v16.42.0)
- Upgrade oav version to 0.19.6
- Fix semantic validation should only run on specification files
- fix exec function
- replace diff with structural diff
- add package '@types/jsonpath'
- remove global variables
modelValidation
,momentOTruthPostProcessing
,postToGitHub
, andsemanticValidation
from https://github.com/Azure/azure-rest-api-specsgetSwaggers()
andgetExamples()
functions are added toutils
- relative log output path is fixed.
- Run AutoRest from
node_modules
forbreaking-changes
.
- Correct Swagger 2.0 Schema URL.
- Use Avocado git checkout and diff algorithms in breaking-changes and linter-diff.