416 строки
12 KiB
ReStructuredText
416 строки
12 KiB
ReStructuredText
.. :changelog:
|
|
|
|
Release History
|
|
===============
|
|
0.1.79
|
|
++++++
|
|
* Fix profile options
|
|
|
|
0.1.78
|
|
++++++
|
|
* Mitigate shell injection risk from user input.
|
|
|
|
0.1.77
|
|
++++++
|
|
* `azdev extension cal-next-version`: Fix pre_num when tagged preview version with `major`, `minor`, `patch`.
|
|
|
|
0.1.76
|
|
++++++
|
|
* `azdev extension cal-next-version`: Fix preview to stable version case.
|
|
|
|
0.1.75
|
|
++++++
|
|
* `azdev scan/mask`: Add `--include-pattern` and `--exclude-pattern` to support filtering files within directory
|
|
|
|
0.1.74
|
|
++++++
|
|
* `azdev scan/mask`: New commands for scanning and masking secrets for files or string
|
|
|
|
0.1.73
|
|
++++++
|
|
* `azdev command-change meta-export`: Add `has_completer` to denote whether completer is configed in arg
|
|
* `azdev command-change meta-export`: Extracting arg help and example for loaded HelpFiles
|
|
|
|
0.1.72
|
|
++++++
|
|
* Bump `pylint` to 3
|
|
|
|
0.1.71
|
|
++++++
|
|
* `azdev extension show`: Show detailed extension info that installed in your development environment.
|
|
* `azdev extension cal-next-version`: Fix last stable version parser from index.json.
|
|
|
|
0.1.70
|
|
++++++
|
|
* Fix cmdcov issue(#455): remove tested_command.txt reference.
|
|
|
|
0.1.69
|
|
++++++
|
|
* `azdev command-change tree-export`: Add command help message.
|
|
|
|
0.1.68
|
|
++++++
|
|
* `azdev command-change tree-export`: Add new command to support export command tree of CLI modules.
|
|
|
|
0.1.67
|
|
++++++
|
|
* `azdev extension cal-next-version`: Justify preview/exp tag operation based on last version's tag and next version's stable/preview tag.
|
|
|
|
0.1.66
|
|
++++++
|
|
* `azdev style`: Use azdev config files when .flake8 and pylintrc are not found in azure cli/ext repo.
|
|
|
|
0.1.65
|
|
++++++
|
|
* `azdev command-change meta-diff`: Add diff support for deprecate_info in subgroup, cmd, parameters and options.
|
|
|
|
0.1.64
|
|
++++++
|
|
* `azdev extension cal-next-version`: Fix module name when querying extension modules from index.
|
|
|
|
0.1.63
|
|
++++++
|
|
* `azdev`: Update required version for `azure-cli-diff-tool`.
|
|
|
|
0.1.62
|
|
++++++
|
|
* `azdev extension cal-next-version`: New command to calculate valid version for next extension module release.
|
|
|
|
0.1.61
|
|
++++++
|
|
* `azdev test`: Add some examples.
|
|
* `azdev style`: Modify the execution order of the _update_table function.
|
|
* `azdev linter`: Bug fixes for `_detected_tested_command`, strictly limited to starting with test and ending with .py or .yaml
|
|
|
|
0.1.60
|
|
++++++
|
|
* `azdev statistics list-command-table`: Handle exceptions when source code cannot be retrieved
|
|
|
|
0.1.59
|
|
++++++
|
|
* `azdev command-change meta-export`: Normalize basic cmd types: str, bool, int, float
|
|
|
|
0.1.58
|
|
++++++
|
|
* Fix cmdcov issue(#417): Any name of a parameter has been tested, the parameter should be considered as passing the parameter test coverage.
|
|
|
|
0.1.57
|
|
++++++
|
|
* `azdev command-change meta-diff`: Remove duplicated meta-diff code and use azure-cli-diff-tool
|
|
|
|
0.1.56
|
|
++++++
|
|
* Fix cmdcov issue(#410): Get config from github when get_cli_repo_path failed
|
|
|
|
0.1.55
|
|
++++++
|
|
* `azdev command-change meta-diff`: Fix data/meta_change_whitelist.txt pkg building
|
|
|
|
0.1.54
|
|
++++++
|
|
* `azdev command-change meta-export/meta-diff`: Add cmd `type` extraction, fix false positive in cmdPropUpdate and add whitelist in certain meta-changes (#401)
|
|
|
|
0.1.53
|
|
++++++
|
|
* `azdev command-change meta-export`: Add rule link (#402)
|
|
|
|
0.1.52
|
|
++++++
|
|
* Fix cmdcov issue(#396): Fix the regex which to get the command group
|
|
|
|
0.1.51
|
|
++++++
|
|
* Fix cmdcov issue(#391): Add violation message to cmdcov linter rule and fix related issues
|
|
|
|
0.1.50
|
|
++++++
|
|
* Fix cmdcov issue(#385): Add cmdcov to package data
|
|
|
|
0.1.49
|
|
++++++
|
|
* Add Command Coverage Report for CLI modules (#323)
|
|
* Add Linter rule missing_command_coverage and missing_parameter_coverage (#323)
|
|
* Add Command Coverage Report for CLI extensions (#383)
|
|
|
|
0.1.48
|
|
++++++
|
|
* `azdev command-change meta-export`: Add option deprecation info and ignore `cmd` arg (#381)
|
|
|
|
0.1.47
|
|
++++++
|
|
* `azdev command-change meta-export`: Load parameter from module loader (#378)
|
|
|
|
0.1.46
|
|
++++++
|
|
* `azdev command-change meta-diff`: Add subgroups change detect (#374)
|
|
|
|
0.1.45
|
|
++++++
|
|
* `azdev command-change meta-diff`: Refine no meta diff output (#372)
|
|
|
|
0.1.44
|
|
++++++
|
|
* `azdev command-change meta-export`: Fix object dump failure (#370)
|
|
|
|
0.1.43
|
|
++++++
|
|
* `azdev statistics list-command-table`: Fix unexpected indent (#368)
|
|
|
|
0.1.42
|
|
++++++
|
|
* `azdev command-change meta-export/meta-diff`: Generate cli cmd meta data and the diffs between two meta data (#362)
|
|
|
|
0.1.41
|
|
++++++
|
|
* `azdev statistics list-command-table`: Support stats of nested function (#363)
|
|
|
|
0.1.40
|
|
++++++
|
|
* Fix pytest issues (#347)
|
|
|
|
0.1.39
|
|
++++++
|
|
* Fix package issues (#345)
|
|
|
|
0.1.38
|
|
++++++
|
|
* `azdev statistics list-command-table`: List Command table for CLI modules (#342)
|
|
* `azdev statistics diff-command-tables`: Diff the command table change (#343)
|
|
|
|
0.1.37
|
|
++++++
|
|
* `azdev verify license`: Support license for CodeGen V2 (#334)
|
|
* `azdev test`: Revert integrate pytest-cov (#327)
|
|
|
|
0.1.36
|
|
++++++
|
|
* Remove colorama reference (#321)
|
|
|
|
0.1.35
|
|
++++++
|
|
* Support Python 3.10 (#319)
|
|
* Replace `master` branch by `main` branch (#315)
|
|
* Drop `mock` library (#313)
|
|
* Add extension repo missing error (#309)
|
|
|
|
0.1.34
|
|
++++++
|
|
* `azdev linter`: support to detect commmand groups which are missing in command_group_table (#308)
|
|
|
|
0.1.33
|
|
++++++
|
|
* Bump `pylint` to 2.8.2 and move `--ignore` to `pylintrc` file (#301)
|
|
|
|
0.1.32
|
|
++++++
|
|
* Bump `pylint` to 2.8.0 (#295)
|
|
|
|
0.1.31
|
|
++++++
|
|
* `azdev style`: Fix `pylint` by pinning `astroid` to 2.4.2 (#294)
|
|
* Fix `_copy_vendored_sdk` for Track 2 SDK (#293)
|
|
|
|
0.1.30
|
|
++++++
|
|
* Change azure-storage-blob dependency (#290)
|
|
|
|
0.1.29
|
|
++++++
|
|
* `azdev linter`: Remove the prefix dashes in option length calculation (#284)
|
|
* `azdev setup`: Show error if `pip` command fails (#281)
|
|
* Support Python 3.9 (#280)
|
|
|
|
0.1.28
|
|
++++++
|
|
* [Linter] Fix minor display issue in `azdev linter`.
|
|
|
|
0.1.27
|
|
++++++
|
|
* [Linter] "Show" command should use `show_command` or `custom_show_command`.
|
|
|
|
0.1.26
|
|
++++++
|
|
* Support PEP420 package
|
|
|
|
0.1.25
|
|
++++++
|
|
* `azdev test`: new parameter --mark
|
|
* Update the way invoking pytest
|
|
* `azdev perf benchmark`: refine output
|
|
* Support PEP420 package
|
|
|
|
0.1.24
|
|
++++++
|
|
* [Linter] Argument must have an option whose length is less than 22.
|
|
* [Linter] Argument cannot contain "`_`".
|
|
|
|
0.1.23
|
|
++++++
|
|
* [Linter] Only violation of high severity rule would exit with 1.
|
|
* Minimal pytest version requires at least 5.0.0.
|
|
|
|
0.1.22
|
|
++++++
|
|
* Hornor the configuration of pylint and flake8 in Azure/azure-cli and Azure/azure-cli-extensions.
|
|
* Rename test folder to make place for unittest of other commands.
|
|
* Enable test result coverage.
|
|
|
|
0.1.21
|
|
++++++
|
|
* Fix isort package version to 4.3.21.
|
|
* `azdev perf benchmark`: support new command to calculate each command execution time.
|
|
|
|
0.1.20
|
|
++++++
|
|
* `azdev setup`: Fix missing dependencies of azure-cli-testsdk
|
|
|
|
0.1.19
|
|
++++++
|
|
* Downgrade parameter_should_not_end_in_resource_group's severity to medium.
|
|
* Fix bug that azdev test could not work on Windows with Chinese system language.
|
|
|
|
0.1.18
|
|
++++++
|
|
* Linter Rule Severity: Rules now have an associated severity level. Only high severity rules should be run in CI. All previous rules are annotated as HIGH severity.
|
|
|
|
* Note: HIGH severity rules are egregious and should generally be fixed, not excluded. LOW severity rules tend to be informational, and might raise false positives. Exclude them via `linter_exclusions.yml` in the CLI.
|
|
|
|
* `azdev linter`: Expose `--min-severity` to support idea of rule severity. New HIGH, MEDIUM and LOW severity rules have also been added.
|
|
|
|
0.1.17
|
|
++++++
|
|
* `azdev setup`: Add option --deps-from to allow resolving dependencies from requirements.txt or setup.py. The default changes to requirements.txt.
|
|
|
|
0.1.16
|
|
++++++
|
|
* `azdev test`: Add option --no-exit-first to disable pytest exit once failure is detected
|
|
|
|
0.1.15
|
|
++++++
|
|
* `sys.exit(0)` when no tests need to run instead of raising CLIError
|
|
|
|
0.1.14
|
|
++++++
|
|
* Refine the logic of testing against different profiles with `ProfileContext`
|
|
* pytest version limit change to pytest>=4.4.0
|
|
* Use `AzureDevOpsContext` to apply incremental test strategy
|
|
* Refine the main flow of azdev test to be more compact and clean
|
|
|
|
0.1.13
|
|
++++++
|
|
* azdev verify license: fix bug that license verification will omit files while checking extensions
|
|
|
|
0.1.12
|
|
++++++
|
|
* azdev extension publish: fix issue when --yes if not provided
|
|
* azdev verify license: support CodeGen generated License
|
|
* Drop Python 2 and Python 3.5 support
|
|
|
|
0.1.11
|
|
++++++
|
|
* azdev extension build: remove --universal to respect setup.cfg
|
|
|
|
0.1.10
|
|
++++++
|
|
* relax version limit of microsoft/Knack
|
|
|
|
0.1.9
|
|
++++++
|
|
* azdev extension publish: add --storage-account-key and remove --storage-subscription
|
|
* azdev extension update-index: remove unnecessary warning that will fail this command
|
|
* CI: use `pip install -e` instead in ADO to fix fix import bug
|
|
|
|
0.1.8
|
|
++++++
|
|
* fix: azdev test cannot be used in python 3.8.1 or later
|
|
|
|
0.1.7
|
|
++++++
|
|
* fix: azdev test cannot find core tests
|
|
|
|
0.1.6
|
|
++++++
|
|
* Fix bug: azdev==0.1.5 help commands' error
|
|
|
|
0.1.5
|
|
++++++
|
|
- azdev extension add/remove:
|
|
- Add ability to supply wildcard (*) to install all available dev extensions.
|
|
- Add ability to remove all installed dev extensions.
|
|
- azdev setup:
|
|
- Add ability to install all extensions using `--ext/-e *`.
|
|
- Add ability to install CLI edge build with `--cli/-c EDGE`.
|
|
- azdev style/test/linter:
|
|
- Add special names CLI and EXT to allow running on just CLI modules or just extensions.
|
|
extensions which have changed based on a git diff.
|
|
- azdev linter:
|
|
- Added `--include-whl-extensions` flag to permit running the linter on extensions installed using
|
|
the `az extension add` command.
|
|
- azdev verify license:
|
|
- Command will not check any dev-installed CLI and extension repos. Previously, it only checked the CLI repo.
|
|
- New Command:
|
|
- `azdev cli/extension generate-docs` to generate sphinx documentation.
|
|
|
|
0.1.4
|
|
++++++
|
|
* `azdev linter`: Fix issue with help example rule.
|
|
* `azdev style`: Omit namespace packages from core modules.
|
|
* `azdev verify document-map`: Updates to work correctly on Linux.
|
|
|
|
0.1.3
|
|
++++++
|
|
* `azdev linter`: Fix issue where certain installations would fail on `ci_exclusions.yml` not found.
|
|
|
|
|
|
0.1.2
|
|
++++++
|
|
* `azdev setup`: Fix regression where azure.cli could not be run after installation.
|
|
|
|
0.1.1
|
|
++++++
|
|
* `azdev cli/extension create`: Fix issue where supporting files were not included. Adjust generation logic.
|
|
|
|
0.1.0
|
|
++++++
|
|
* Update for compatability with azure-cli 2.0.68's new package structure.
|
|
* BREAKING CHANGE: Removed `azdev cli update-setup`. Package changes to azure-cli no longer require this.
|
|
* BREAKING CHANGE: `azdev verify history` and `azdev cli check-versions` no longer accept any arguments. Since there are
|
|
now far fewer modules, these were deemed unnecessary.
|
|
|
|
0.0.6
|
|
++++++
|
|
* Added new commands `azdev cli create` and `azdev extension create` to scaffold new modules/extensions.
|
|
* `azdev setup`: Tweaks to interactive experience.
|
|
* `azdev test`: Fix issue where using `--profile` did not use the correct index.
|
|
Changed the behavior to switch back to the original profile upon completion of tests.
|
|
|
|
0.0.5
|
|
++++++
|
|
* Fix issue where `azdev cli check-versions` did not accept the short form of a module name.
|
|
* Update `azdev cli check-versions` to allow modules as a positional argument, consistent with other azdev commands.
|
|
* Fix issue where `azdev test --discover` could result in a stack trace when a virtual environment exists within an extensions repo.
|
|
|
|
0.0.4
|
|
++++++
|
|
* Fix critical bug in `azdev setup`.
|
|
|
|
0.0.3
|
|
++++++
|
|
* Adds new commands `azdev extension build` and `azdev extension publish` to simplify extension publishing.
|
|
* Updates default exclusions for `azdev linter` when used on extensions.
|
|
* Adds a `--ci-exclusions` flag to `azdev linter` to emulate CI mode when run locally.
|
|
* Fix issue where `azdev test --discover` could result in a stack trace when a virtual environment exists within a cloned repo.
|
|
* Tweaks thresholds for `azdev per load-times`.
|
|
|
|
0.0.2
|
|
++++++
|
|
|
|
* Changes the behavior of `azdev test` to, by default, run tests on everything to be consistent with commands like `azdev style` and `azdev linter`.
|
|
* Removes `azdev verify version` and splits into two commands `azdev cli check-versions` and `azdev cli update-setup`.
|
|
* Various modifications to play nicely with azure-cli's CI build system.
|
|
* Revamps `azdev perf load-times` to reduce spurious failures.
|
|
|
|
0.0.1
|
|
++++++
|
|
* Initial release
|