azure-cli
Version:
Microsoft Azure Cross Platform Command Line tool
1,006 lines (971 loc) • 72.3 kB
Markdown
## 2018-10-09 Version 0.10.20
* ASM - Network
- Added associate/deassociate commands to ASM reserved IP
## 2018-06-06 Version 0.10.19
* ASM - Network
* Fixed incorrect assignment of idleTimeout in ASM's LB Set #3687
## 2018-03-23 Version 0.10.18
* General
* cloud shell: able to work with accounts created by CLI 2.0 in the cloud shell #3684
* Update KuduScript to 1.0.16 #3680
## 2017-11-16 Version 0.10.17
* General
* Updated AzureUSGovernment environment portalUrl from manage.windowsazure.us to portal.azure.us #3669
* Updated AzureUSGovernment environment activeDirectoryEndpointUrl to login.microsoftonline.us #3669
* Fixed incorrect timestamp generation #3661
* Network
* Added support for DNS CAA records #3668
* Added new methods for Network Watcher #3666
* reachability-report
* reachability-report-provider-list
* Removed local Network SDK & bumped azure-arm-network version to 4.0.1 #3664
* Replaced handwritten logic in NSG's SecurityRule with generated one
* Added generated tests for ApplicationSecurityGroups
* Added additional checks in dependency creation in before hook in generated tests
* Compute
* azure vm enable-disk-encryption can now be used to update encryption settings #3665
## 2017-09-22 Version 0.10.16
* General
* cloud-shell: set 'expiresIn' with an integer value #3657
* Network
* Added `AvailableEndpointServices` #3656
* Added `skuName` option to `LoadBalancer` & `PublicIP`
* Replaced `Usages` with autogenerated version
* Fixed incorrect option check in Application Gateway
* Bumped azure-arm-network's version to 3.0.0
* Added CheckConnectivity method to Network Watcher #3655
* Moved autogenerated tests into separate folder to mirror the same approach with command files
* Improved output of list commands #3653
* Application Gateway
* Fixed `--nowait` support
* Virtual Network Gateway
* The shorthand for `--enable-active-active-feature` was changed to `-r` as it was conflicting with the shorthand for `--resource-group`
* Replaced tests for VPN Gateways with autogenerated ones #3650, #3651, #3652
* Updated autogenerated tests for LocalNetworkGateways
* Replaced tests for Usage with autogenerated ones #3649
* Updated DNS Zone tests to keep consistent code style with autogenerated tests
* Re-recorded DNS Zone tests
* Replaced tests for Traffic Manager with autogenerated ones #3638
* Updates set roledef call to find the roledef by ID and not by id and scope together #3645
## 2017-07-10 Version 0.10.15
* General
* Fix for cloud console: fill in isMRRT field when being invoked with raw tokens. #3614
* Upgraded ms-rest and ms-rest-azure runtime dependencies to their latest version. #3627, #3634
* Updated Windows Installer infrastructure code to consume a more recent and stable npm version. #3629
* Graph-RBAC
* Added logic to validate the scope before sending request to ARM. #3628
* Network
* Updated azure-arm-network dependency to its latest version. #3635
* Public IP. #3619
* Added support for VMSS PublicIP.
* Added new features in Application Gateways. #3633 (Issue #3625)
* New subcategory `redirect-config`
* Http Settings
* New parameters `--host-name`, `--pick-host-name`, `--affinity-cookie-name`, `--probe-enabled`, `--path`
* Probes
* New parameters `--pick-host-name`, `--min-servers`, `--health-response-body`, `--status-codes`
* Parameter `--host-name` is now optional
* Rules
* New parameters `--redirect-configuration-name`, `--redirect-configuration-id`
* Ssl Policies
* New parameters `--policy-type`, `--policy-name`, `--cipher-suites`, `--min-protocol-version`
* New command `list-available`
* New subcategory `predefined` with two commands: `list` and `show`
* Url Path Maps
* New parameters `--default-redirect-configuration-id`, `--default-redirect-configuration-name`
* Url Path Maps Rules
* New parameter `--redirect-configuration-name`
* Parameters `--http-settings-name` and `--address-pool-name` are now optional
## 2017-06-08 Version 0.10.14
* General
* Fixed bug #3605 by updating easy table package dependency. This ensures this application works well with npm@5. #3608
* Compute (ARM)
* Updated Compute Package to 2.0.0-preview with new API version. #3599
* Updated Compute Package to version 3.0.0-preview & updated commands. #3603
* Compute (ASM)
* Added ASM Compute VM Commands: Delete/Redeploy/Start/Restart/GetRDP/Show. #3607
* Network
* Rewrote implementation for ExpressRoute Circuit Peerings. #3601
* Application Gateway. #3604
* Added support for Disabled Rule Groups to WAF Config
* Added support for Path Based Routing to Request Routing Rules
* Traffic Manager. #3589
* Rewrote implementation for Traffic Manager
* Added support for API version 2017-05-01 (Fast Endpoint Failover)
* Network Interfaces. #3609
* Added support for EnableAcceleratedNetworking
* Added vnet usage feature support #3602
* Graph-RBAC
* upgraded to new package version
* Fixed bug in role assignment command (Issue Azure/azure-powershell#3407). #3585
* Updated getobjectsbyobjectId call for objectIds > 1000, since the API limits only 1000 objectIds. #3594
* IotHub
* Added Routing Support for IotHub. #3590
* Mobile Services
* Removed "Azure Mobile" commands. #3598
* Web
* Updated kuduscript package. #3581
## 2017-05-10 Version 0.10.13
* General
* login: allow accesstokens.json to be configurable through env var #3552
* Standardize User Agent string in request header (Issue #3565). #3578
* Compute
* Fixed help text for 'azure vm image show' (Issue #3548). #3563
* Chef Extension
* Renamed chef-service-interval option to chef-daemon-interval #3566
* Storage
* Added support for large page blob (8TB) #3572
* Batch
* Fixed confirmation string when removing nodes from Batch pool. #3570
* Network
* Improved Network DNS Zone Import's data validation #3569
* Rewrote implementation for NIC (#3568), VPN Gateway (#3567), Local Gateway (#3576), Application Gateway (#3577), Express Routes (#3579).
## 2017-04-05 Version 0.10.12
* Storage
* Upgraded azure-storage to 2.1.0 #3544
* Added --incremental parameter to azure storage blob copy start command to support page blob incremental copy #3544
* General
* fixed sinon.stub warnings by changing to the new signature #3547
* Handled the os.networkInterfaces() exception thrown while getting the host nic on win10 bash subsystem
* TrafficManager
* Added api-version=2017-03-01 #3543
* Added geo mapping for endpoints #3543
* Compute (ASM)
* Added new CLI command "initiate-maintenance" for a new API called "PerformMaintenance" #3542
* Added MaintenanceStatus field in the GetDeployment response #3542
## 2017-03-14 Version 0.10.11 (npm only - hotfix)
* General
* Added a SHA-256 hash of macAddress to userAgent header, per VS Telemetry standard #3520
* Datalake
* Fixed bug with ADLA create credential not properly binding credentialName parameter #3533
* CDN
* Added enable/disable https in CDN custom domain #3519
## 2017-02-22 Version 0.10.10 (npm only - hotfix)
* General
* Fixed a bug with appveyor integration. #3493
* Added auto completion for fish shell. #3509
* Compute
* Fixed issue of not being able to quick create a VM from a user image (Issue #3499). #3499
* Added optional --storage-account-name parameter to vm quick-create. #3499
* Fixed bug #3503 in managed disk scenario by adding a --skip-vm-backup option to the enable-encryption command #3504
* Chef Extension
* Added support for passing daemon as task. #3516
* KeyVault
* Fixed bug #3444. Made CLI not prompt for parameter value if keyvault reference is included. #3488
* Network
* Implemented commands for Network watcher #3494
* Fixed bug #2167 by adding multi-site support for app gateways (host name option). #3515
* Storage
* Updated azure-storage module to 2.0.0 #3455
* Added support for large block blob #3455
* Added support for `file` for the `--enable-encryption-service` and `--disable-encryption-service` for commands `azure storage account create` and `azure storage account set`. #3496
* Added `--prefix` option for command `azure storage file list`. #3496
* Updated the implementation for commands `azure storage container list` and `azure storage container show` to save unnecessary extra service call. #3496
* Web
* Updated kuduscript package. #3479
## 2017-02-08 Version 0.10.9
* General
* Improved error message in the CLI about command not being valid (Fixes #3272, #3256, #3245). #3424
* Improved azure portal command to infer the environment if not passed in (Fixes #2074). #3426
* Made the application not prompt for telemetry if AZURE_NON_INTERACTIVE_MODE environment variable is set (Fixes #3297). #3432
* Client side telemetry: Added error classification (Fixes #2779). #3434
* Changed setup authoring of windows installer to install 32 or 64 bit Node based on target cpu architecture (Fixes #3451). #3454
* Datalake
* Add support to create Clusters with ADLS as default Storage. #3431
* ServiceFabric
* Add timeout to application type register command. #3427
* Compute
* Added new commands to support managed disks. #3458
* Fixed the scenario of enabling disk encryption from the CLI when using a certificate instead of a password. #3433
* Chef Extension
* Added new options in azure vm extension set-chef command for both ASM and ARM mode. #3400
* --daemon - Configures the chef-client service for unattended execution. The node platform to be Windows. Options: \'none\' or \'service\'. \n \'none\' - Currently prevents the chef-client service from being configured as a service. \n \'service\' - Configures the chef-client to run automatically in the background as a service.
* --chef-service-interval - It specifies the frequency (in minutes) at which the chef-service runs. Pass 0 if you don\'t want the chef-service to be installed on the target machine.
* --secret - The secret key to use to encrypt data bag item values.
* --secret-file - A file containing the secret key to use to encrypt data bag item values.
* --bootstrap-version - chef-client version to be installed.
* CDN
* Added support for usage and edgenode commands. #3402
* Network
* Improved arm DNS services. #3419
* Added option --quiet in the ```dns record-set add-record``` command to make CNAME records corrections available for scripting
* Added a chance in the ```dns record-set list``` command to filter record sets by type without setting option name
* Fixed ```dns records-set delete-record``` ```--type``` option description
* Fixed ```dns record-set``` commands case-sensitive ```--type``` option issue
* Corrected record-set show command displaying format
* Added ```--keep-empty-record-set``` option to remove record saving empty record set.
* Added default functionality to remove record set is last record was deleted
* Fixed issues in arm vpn connections (Fixes #3409, #3411, #3413). #3441
* Fixed ```vpn-connection set``` command issues
* Added VPN gateway BGP settings options
* Added ```--enable-bgp``` option in VPN connection
* Fixed issues in vnet and nsg. #3450
* Stripped unreachable NSG code
* Updated vnet create/set: if vnet was created from portal w/o dns servers it was impossible to add them using `vnet set` command. Also, `vnet create` works more similar to creating vnet from Azure portal
* Fixed issue with TXT records import even if values contain record types (MX, TXT, etc). #3452
* Fixed TXT records output format. #3459
* Redis Cache
* Added import, export and Reset commands for Azure Redis Cache. #3423
* WebApp
* Fixed hostnames list "undefined" error (Fixes #3435). #3436
## 2016-12-14 Version 0.10.8
* General
* Skipped output of progress spinners when running with AZURE_NON_INTERACTIVE_MODE set, mostly resolves #3292. #3296
* Updated uuid to version 3.0.0. #3383
* Network
* Fixed ARM network commands descriptions. #3275
* Corrected inconsistent option naming in app gateways backend-health command. #3308
* Fixed issues in PTR record set records import. #3298
* Fixed issue with record-set add-record command adding PTR type record. #3298
* Fixed issue #3282 with record-set delete commands: type option is not case sensitive anymore. #3298
* Fixed nsg rule create command descriptions. #3291
* Fixed issue #3339. #3345
* Added an ability to change default names for app gateway http-settings, http listener, frontend port, frontend ip, gateway IP config. #3345
* Fixed extra-logger and mistypes in commands. #3345
* Removed ssl cert param from app gw show command when listener protocol is http (fixes #3354). #3365
* Reworked url path map listing. #3366
* Fixed issue in app gateway show command (Fixes #3347). #3348
* Reworked app gateways rule list command (fixes #3353). #3368
* Fixed DNS zone import issue with semicolon symbol (fixes #2869). #3376
* Reworked local gateways (fixes #3351). #3367
* Compute
* Fixed typographical error in user message for get VM images. #3311
* Added --force-update-tag support to VM Extension & update test #3314
* Added Linux support to showAzureDiskEncryptionStatus. #3324
* Fixed issue #3283 and added an ability to associate app gw probe and http settings #3315
* Added VM Secrets Support. #3338
* Fixed get-serial-console (fixes #3266). #3343
* ServiceFabric
* Provided support for app package copy to use persist connection. #3326
* Fixed update service command, instanceCount would not be udpated. #3372
* Storage
* Fixed the issue that the `azure storage container set` will erase the existing policies #3319
* Fixed the issue that `azure storage file download` won't return to command prompt after download success #3319
* ResourceManager
* Fixed typo in an user facing message in group.deployment._js. #3336
* Added manual polling to provide current state of deployment to the customer. #3360
* Fixed resource create and set commands to take in the passed in properties. #3342
* Changed parsing function from jsonlint.parse to JSON.parse. #3375
* ServerSideTelemetry #3350
* Added OS info and command info to user agent string.
* Refactored code around telemetry.
* Added tests for the new scenarios.
* CDN
* Added geo filter after CDN RP version change. #3300
* Datalake #3362
* Added new commands for trusted id providers, firewall rules, and waiting for job completion
* Refactored return objects based on GA SDK
* Updated tests and add new tests
* Re-enabled the ability to delete full ACLs
* Removed unsupported/unused logic
* WebApp
* Fixed cli.interaction in webapp config set (fixes #3302). #3364
## 2016-11-2 Version 0.10.7
* IotHub #3265
* Added support for the following IP filter-rules commands in IotHub:
1. List IP filter rules: azure iothub ipfilter-rules list [resource-group] [name]
2. Set IP filter rules: azure iothub ipfilter-rules set [resource-group] [name] [input-file]
* HDInsight #3268
* Added new securityProfile section to input payload when creating a cluster. This enables integration with Active Directory.
* WebApp #3260
* Added slot support for all webapp commands
* Updated descriptions of some webapp commands
* Made some minor optimizations for appsettings and hostnames
* ResourceManager #3277
* Modified the group deployment command to not throw when optional parameters are omitted
* Usage #3276
* Ported azure-arm-commerce to use Autorest based library
* Provided support for `| more` while paging
* Fixed bugs #3239 and #3255.
* ActiveDirectory #3276
* Fixed the implementation of `| more` while paging in `azure ad sp|user|group|group memeber list` commands
## 2016-10-12 Version 0.10.6
* General
* Changed log output filename to be trivially sortable into chronological order #3215
* Datalake
* Removed erroneous not from the help #3205
* Network
* Made resource-group positional parameter work in application-gateway list command #3207
* Ensured that default values are not used in set commands
* Added required parameters to the usage string and allowed to use required parameters as positional w/o using --<option-name> #3201
* Reworked request routing rules show/list commands #3218
* Added app-gateway backend-health show command #3226
* Fixed app gateway url path map rule options #3208
* Fixed issues in url path map show/list commands #3217
* Reworked app gateway http listener show/list command #3219
* Reworked app gateway address pool show/list command #3222
* Reworked http settings show/list commands #3223
* Fixed peer info messages #3243
* Fixed issue in DNS info message #3244
* Fixed incorrect option naming for appGatewayFrontendIp command #3238
* Fixed issue with Express Route VPN connection #3235
* Reworked application gateway show command - separated json format #3224
* Added --json-attributes for ASM and ARM. User can set custom json attributes using this option which will get set in first_boot.json #3216
* ResourceManager
* Throw error when deployment fails #3241
* WebApp #3227
* Implemented App Service on linux
* Added linux option when creating appserviceplans
* Added islinux option in webapp config show
* Batch
* Renamed the 'batch subscription list-quotas' command to 'batch location quotas show' for consistency with the management API and the CLI naming conventions #3232
* HDInsight
* Fixed logClusterOperationInfo to log both operation status and state #3234
* Keyvault
* 'keyvault certificate policy create' now supports --certificate-type argument.
* Compute
* Fixed #3248 in the VM command. #3250
* ASM
* Website
* Update kuduscript to v1.0.9 #3214
## 2016-09-28 Version 0.10.5
* General
* **By default azure-cli will now save access tokens to ~/.azure/accessTokens.json for OSX and Window, like it does on Linux**. When you install this version, **please run login to re-establish the credentials**. If you prefer **old behaviors** of using secure storage, you can turn on the env variable of **AZURE_USE_SECURE_TOKEN_STORAGE**
* Typo fixes in log messages, help of some commands, help files and README
* Added back ip for telemetry
* Fixed #3108
* Network
* Implemented functionality to remove public-ip-address and NIC ip config association
* Fixed error message in application gateways when user have to login
* IPv6 NICs are available for a few regions
* Added nic effective-nsg and effective-route-tables
* Implemented ARM application gateway http listener set command
* Implemented url path map show/list commands
* Reworked app gateway show command
* Implemented Application gateway http listener show/list commands
* Added app-gw rule set/list/show
* Implemented App gateway URL path maps, rules set commands
* Added CRUD commands for app-gw sub commands
* address-pool
* frontend-ip
* frontend-port
* http-settings
* probe
* ssl-cert
* IotHub
* Adding commands to show a well formed connection string.
* ResourceManager
* Ignore resource group case when validating source and destination group in resource move
* Fixed #2931 #2561 #3085 #2751 #2689 #2552
* Compute
* Fixed #2601: 'vm set' command to support '--new-os-disk-size' input
* Datalake
* Fixed #3163
* Storage
* Upgraded the azure-storage dependency to 1.3.0 to address the tough-cookie security issue
* Batch
* Added new 'batch task reactivate' command
* Added '--default-version' parameter to 'batch application set' command
* Fixed bug in the --app-package-ref parameter handling in the 'batch pool create' and 'batch pool set' commands
* Fixed a bug in the formatted display of the 'batch pool usage-metrics list' output
* WebApp
* Added webapp config hostname commands
* Added appserviceplan set command
* Modified appserviceplan parameter name change from tier to sku
* Modified some description changes
* Fixed creating free/shared appserviceplans now work
* ServiceFabric
* Implemented the first version of service fabric commands
* ASM
* Network
* Added nsg and route-table migration commands
## 2016-09-03 Version 0.10.4
* General
* Fixed #2775 and #2963.
* Support for help in json format
* Improved the help command experience
* Support generating random values within a command; record them if a test runs that command and retrieve them from the recording file if the test for that command is being run in playback mode
* Fixed Image URN for VM Related Tests
* Updated the request package to 2.74.0 to fix the though-cookie issue.
* Changed azureProfile file permission to 600
* WebApp
* Added appserviceplan and webapp commands
- `webapp config show`
- `webapp config update`
- `webapp publishprofile get`
- `appserviceplan create`
- `appserviceplan list`
- `appserviceplan show`
- `appserviceplan delete`
* Fixed appserviceplan/webapp commands and updated webapp api to be used
* Batch
* Azure batch pool commands now support a virtual network property
* Azure batch job now supports onAllTasksComplete and onAllTasksFailure properties, which can be used to control the lifetime of the job along with the azure batch task exitConditions property.
* Azure batch task now supports application package references, as does the jobManager property of azure batch job.
* Storage
* Upgraded azure-common package to 0.9.17 and request package to 2.74.0 to address the security issue and proxy tunneling issue.
* Tuned the description of the `--snapshot` option for blob commands.
* Tuned the description of the storage account credential related options for storage commands.
* Added the command azure storage blob update to update the properties of an existing blob.
* IotHub
* Added Azure IotHub CLI commands
* Network
* Moved to new api version 2016-04-01
* Implemented new dns zone clear command to remove all related record sets
* Dns zone delete command now removes dns zone and all related record sets
* Implemented command ```dns record-set set-soa-record``` to set SOA type record
* Records of type PTR is now supported
* Added functionality to create dns zone, record sets from record-set add-record command.
* Reworked dns zone list command to make resource-group optional parameter
* DNS record sets now supports metadata parameter instead of tags
* Reworked TXT records functionality. Max record length is 1024, splitted by 255 simbols.
* DNS zone properties now include nameServers
* Record sets have no location property
* SOA record have an additional serialNumber field
* Fixed #1795
* Updated azure-arm-network version
* Added vnet peerings implementation
* Added vnet peerings tests and corresponding recordings
* Fixed recordings broken after azure-arm-network version update
* Added application-gateway ssl-policy and authentication-certificate commands
* Added related tests
* Added related recordings
* ARM NIC mupltiple IP configurations functionality is supported now
* Provider
* Reformat provider output,Location list output
* Added verbose output for displaying all locations and resource types
* Location lists and added --details flag
* Registered providers and info for help
* ASM reserved ip migration commands implemented
* Fixed #3023
* Keyvault
* Move to autorest base node SDK2
* Added support for Key Vault certificates3
* Key Vault certificates tests
* DOCS
* Update docs for auto-complete
* Fixed imageUrn.json
* Fixed #3119
* VM
* [ASM] Fix VM Password Interactive Input Issue #3106
* Fixed #3118
* Location
* Added to test case
* Renamed parameters and cleaned up layout
* Added create subscription client to utils.js
* Changed Output Location List
## 2016-8-7 Version 0.10.3
* Storage
* Added '--concurrenttaskcount' option for 'azure file download' command
* Added support --snaptshot option for 'azure storage blob show' and azure storage blob download' commands
* Added --lease option for 'azure storage blob upload' command
* Changed the default blob type to page blob when uploading VHD files
* Improved the error message for invalid account name when creating storage account
* Fixed the issue that downloading public blob with size greater than 32MB will fail.
* Upgraded the azure-storage dependency to version 1.1.0
* Network
* Fixed issues #1847, #2940, #3015, #3058
* Added unit tests for --nowait option
* Added workaround to prevent issue
* Added workaround for old azure-arm-dns package location issue
* Display all locations for provider resource types.
* Reworked nowait option for common style (like group delete command)
* Reworked app gateway long-running commands
* HDinsight
* fixed #3003
* Insights
* Support for event hub in diagnosticsettings
* Use insights sdk version 0.11.3
* General
* fixed issues #1646,#1794, #2087, #2870, #2938, #2987,#3053, #3045
* customers can set non interactive mode by setting the environment variable AZURE_NON_INTERACTIVE_MODE=1 and the CLI will throw an error instead of waiting for the user input,#2420, #2946
* setting cert thumbprint as the userId while sending telemetry, if the user is using cert based auth for rdfe commands
* Added subscription Id for telemetry
* json formatting set to 2 spaces whenever JSON data is being written to a file
* ResourceManager
* Support property alias in provider show command
* KeyVault
* Added support for upload and download secrets as a file to keyvault commands
* Added options to upload and download secrets as a file
* CDN
* fix the issue of cdn command -option not recongizable issue
* improved help for cdn commands
* Compute
* Add CLI changes for validate migration apis
## 2016-07-07 Version 0.10.2
* Storage
* Added new command `azure storage account sas create`
* Added options `--protocol` and `--ip-range` for the service SAS commands
- `azure storage container sas create`
- `azure storage blob sas create`
- `azure storage queue sas create`
- `azure storage table sas create`
- `azure storage share sas create`
- `azure storage file sas create`
* Added support for permission `c` (Create) and `a` (Add) for the service SAS commands
- `azure storage container sas create`
- `azure storage blob sas create`
* Added support for permission `c` (Create) for the service SAS commands
- `azure storage share sas create`
- `azure storage file sas create`
* Added support for the option `--file` for `azure storage metrics set` and `azure storage metrics show` commands
* Network
* Fixed issue importing record set in case when record name is equal to any record type
* Compute
* Fixed VMSS Quick-Create issue
* Fixed issues #2717, #2767, #2879, #2926, #2960, #2961
* General
* Added new commands
* `azure ad app set`
* `azure ad group member add | delete| check`
* `azure ad sp set`
* Added support for `ad user create|delete| memberGroups list` commands
* Added support for setting reply url for an application while creating it
* Added support for `ad group create|delete` commands
* Fixed issues #2919, #2937, #2939
## 2016-06-01 Version 0.10.1
* Storage
* Integrated with the GA version of Azure Storage Client Library for Node.js
* Added support for blob snapshot commands
* Added new commands `azure storage blob snapshot`
* Added new option `--snapshot` and `--delete-snapshots` for `azure storage blob delete`
* Added support for blob/container lease commands
* Added new commands `azure storage blob/container lease acquire`
* Added new commands `azure storage blob/container lease renew`
* Added new commands `azure storage blob/container lease change`
* Added new commands `azure storage blob/container lease release`
* Added new commands `azure storage blob/container lease break`
* Added `--lease` option to existing commands which can be performed with a lease ID
* Added support for running CLI commands with Azure Storage emulator
* Improved option description for command `azure storage blob delete`
* PowerBiEmbedded
* Added the following Power BI Embedded commands with tests
* `azure powerbi create`
* `azure powerbi set`
* `azure powerbi delete`
* `azure powerbi list`
* `azure powerbi get-keys`
* `azure powerbi regenerate-key`
* HdInsight
* Added --applicationName to script-action create command for Edgenode customization
* Added randomly generated appName
* DevTestLabs
* Added commands for Microsoft.DevTestLab provider
* Network
* Updated validator package and improved common validation logic
* Added the following express-route peerings commands
* `azure network express-route peerings create`
* `azure network express-route peerings set`
* `azure network express-route peerings show`
* `azure network express-route peerings list`
* `azure network express-route peerings delete`
* Used new api version for networking commands: 2016-03-30 (azure-arm-network: 0.13.2)
* Added InternalDomainNameSuffix propert for `azure network nic show`
* Added --ip-version option to specify ip version of IPv4 or IPv6 for `azure network public-ip create`
* Added `azure network nic ip-config` to manage multiple ip configurations inside nic
* Used `azure network nic ip-config` instead of `azure network nic set` to modify ip configuration
* Changed `azure network nic address-pool/inbound-nat-rule` to `azure network nic ip-config address-pool/inbound-nat-rule`
* Renamed option `-n, --name` to `-c, --nic-name` in `azure network nic ip-config address-pool/inbound-nat-rule` commands
* Renamed app gateway option names to common style
* Fixed issue with app gateway ssl cert modifications
* Fixed issues #2876, #2877, #2878
* Compute
* Updated vm enable-diag command to use JSON config for Linux
* VMSS scale out command
* Fixed BGInfo's major version search issue
* KeyVault
* Fixed issues #2709, #2742 and #2800
* CDN
* Akamai integretion for Azure CDN
* ResourceManager
* Display provisioning status message during create deployment
* Added jsonLint.js to display the line number in exception when parsing json fails
* Fixed issue #1956
* ServerManagement
* Added commands for Server Management Tools service
* Batch
* Add parameterized way to create/update batch entities
* Added the more parameters to the following commands to enable these operations without providing a JSON file
* `azure batch job create`
* `azure batch job set`
* `azure batch job-schedule create`
* `azure batch job-schedule set`
* Added more pool and task related commands
* Changed default entity update behavior to patch. *
* General
* Removed buffer's encoding to fix issues #2820 #2825 #2827 #2829 #2846
## 2016-05-04 Version 0.10.0
* Storage
* Updated dependency of 'azure-arm-storage' to '0.13.1-preview'
* Replaced `--type` by `--sku-name` in `azure storage account create` and `azure storage account set`
* Added `--access-tier` to `azure storage account create` and `azure storage account set`
* Added `--enable-encryption-service` to `azure storage account create` and `azure storage account set`
* Added `--kind` to `azure storage account create`
* Added `--disable-encryption-service` to `azure storage account set`
* HdInsight
* Added an option to provide `--clusterTier Standard|Premium` to `azure hdinsight cluster create` command
* Added options to `azure hdinsight config create` command
* Added deprecation warning message for ASM HDInsight commands
* Network
* Fixed #2768 - ARM: Application gateway with custom backend port
* Updated help for azure network *-migration in ASM
* Updated `azure-asm-network` package to 0.11.0
* ResourceManager
* Fixed #2810 - Prettify json output before writing to file for RG export and deployment save commands
* Policy commands added for: creating, updating, deleting and getting policy definitions and policy assignments
* Fixed the issue related to bubbling up nested error messages for the deployments. With this fix, user will get more meaningful error messages when the deployment fails.
* Compute
* Update Tests
* AVSet Command
* Premium VM & VMSS Commands
* Update ARM ACS Commands
* Update ASM Migration Commands
* VM/SS Image Aliases
* DataLake
* Fixed issue: #2798
* Updated ADL to the latest packages and fixed a bug with deleting all secrets under a database
* Batch
* Changed the node scheduling related commands to sub category commands.
* Added certificate/compute node related commands
* Modified the structure of `azure batch node get-remote-desktop` to `azure batch node remote-desktop show`
* Added the following Batch job schedule commands
* `azure batch job-schedule enable`
* `azure batch job-schedule disable`
* `azure batch job-schedule terminate`
* Added the following Batch job commands
* `azure batch job enable`
* `azure batch job disable`
* `azure batch job terminate`
azure batch job prep-and-release-task-status list
* General
* Updated AzureGermanCloud AD Endpoint
* Fixed #2155, #2785
* Fixed help usage for webapp commands
* Fixed buffer creation under node v6 #2820
* Active Directory casing as per the brand name
## 2016-04-19 Version 0.9.20
* Fix computer name prefix issue in vmss quick-create command
* Fix FD/UD parameter issue in availset create command
* Added Azure Container Service set of CLI commands.
* container config create/patch
* container config parameter [options] set/delete
* container create [options] <resource-group> <name>
* container delete [options] <resource-group> <name>
* container show [options] <resource-group> <name>
* container list [options] <resource-group>
* Enabled Telemetry for data-collection for command usage and exception tracking
* Fixed issues #2274 #2731, #2732, #2747, #2754 and updated node.js installation steps on linux systems
* Fixed structuring of cdn commands
* Added BlackForest Environment to the list of supported environments
* Network
* Added --gateway-type option to create VPN or ExpressRoute gateways,
* Renamed --type option to --vpn-type in `network vpn-gateway create` command
* Used dedicated verbs for consistency
* azure network nic address-pool add/remove -> create/delete
* azure network nic inbound-nat-rule add/remove -> create/delete
* azure network vpn-gateway root-cert add/remove -> create/delete
* azure network vpn-gateway revoked-cert add/remove -> create/delete
* Added ARM application gateways URL path maps support
* Added ARM app gateways url path map rules modifications support
* Improved network tests
* Batch
* Added support for creating and displaying Batch Linux pools
* Updated the batch node-user create and set commands to support SSH keys for Linux users
* Added the batch pool list-node-agent-skus command
* Added the batch node get-remote-login-settings command
* Added the batch application package related commands
* ResourceManager
* Add policy definition commands
* Add policy assignment commands
* Improved insight commands in the PR #2721 and #2716
* Backup
* Added command remove-backup [resource-group] [name] to remove VM backups
* VM backup creation for Linux VMs
* Added new command disable-disk-encryption that disables encryption on Windows VMs, there's no support for Linux VMs
* Enable and disable encryption commands now use version 1.1.. of the AzureDiskEncryption extension
* Enable and disable commands support now --disable-auto-upgrade-minor-version switch
* Enable/Disable encryption and show status commands now support new encryption setting: ‘enabled’
* Enable encryption command only allows encryption of data volumes for Linux VMs
* Added --platform-update-domain-count, --platform-fault-domain-count options to availset create command in asm
## 2016-03-30 Version 0.9.19
* Graph-RBAC
* RBAC cmdlets consuming new graph version
* Batch
* Added batch management and service commands
* HDInsight
* Added commands for managing HDInsight script actions: create, persisted, and history.
* CDN
* Added commands for CDN Management in ARM mode
* Insights
* Introduced log profiles commands for CLI
* Introducing actions and webhooks to alerts and autoscale
* Splitting alert creation command into three separate commands: one for metrics, one for logs, one for webtest
* Using latest version of Insights SDK
* DataLake
* Migrated to Autorest generated node sdk
* ResourceManager
* Added debugSetting parameter for group deployment create
* Added group export command
* Added group deployment template download command
* Brought back the validation step when submitting an ARM deployment
* Fixed tests
* VM
* Added more tests for command "azure vm enable-aem"
* Fixed storage account name case sensitive issue for command "azure vm enable-aem"
* Updated vm commands to consume Compute API Version to 2016-03-30
* Updated Linux Diagnostic version to 2.3
* Added VMSS Commands
* Added VM Redeploy Command
* Network
* vnet/lb/publicip/nic/nsg/traffic-manager profile/express-route circuit list commands now support --resource-group as optional parameter for backward compatibility
* Removed extra-error message when authorization item was not found
* Fixed network dns zone import for record sets with multiple records of type A
* Fixed dns record-set create regression issue which throws exception 'The record set of type '<...>' cannot be null'
* Fixed 'azure network public-ip list' command to output 'IP Address' column
* Added support for --default-site-id and --default-site-name options to attach Local Network Gateway as Default Site for VPN Gateway in 'azure network vpn-gateway create/set' commands
* Added prompt for --priority if not specified
* Changed default values to '*''network nsg rule create'
* Added support for --sku-name option in 'network vpn-gateway create/set' commands
* Added support for --address-prefixes option in 'network vpn-gateway create/set'
* Implemented commands for vpn gateways to manage Root/Revoked Certificates
* Fixed incorrect properties of provider in the listProviders method #2667
* General
* Fixed #2619, #2579
* Improved warn output to respect --json option
* Implemented ARM network application gateways commands
* Fixed silly logging of Buffer types in the cli
## 2016-03-11 Version 0.9.18
* Upgraded Graph to 1.6-internal api-version and consumed it in ad commands
* Fixed issue #2619, #2616
* Made role assignment commands work with 1.6-internal
## 2016-03-07 Version 0.9.17
* Fixed login for US Government Environment
## 2016-03-03 Version 0.9.16
* General
* Fixed harvesting script bugs
* Fixed issues #2560, #2388, #2529, #2530, #1913, #2486, #2518
* Added support for Github issues/pr templates feature
* Leap Year Fix for adding years
* Fixed broken link for contribution guidelines
* Removed apiapp commands
* Resource Management
* Ported ARM cmdlets to use autorest generated resource mgmt client
* Fixed display of innerdetail message only when present
* Fixed json output issue for deployment create/show
* Network
* Fixed #2493, #1771, #2505, #2510, 2563
* Improved tests #2564
* --resource-group now optional for 'azure network traffic-manager profile list'
* VM
* Fixed #2502, #2507, #2575, #2546
* Support RSA format ssh cert in "vm reset-access" #2437
* Fixed reading storage account data vm for enable-aem command
* Fix NIC-IP Association Issue #2551
* Fixed issue #2524 VM Create License Type Option
* Fix #2539 VM Image List/Show
* Added test for vm list-usage
* Redis Cache
* Added delete-diagnostics command for redis cache
* Added set-diagnostics command to redis cache
## 2016-02-01 Version 0.9.15
* General
* Improved tests and the tests infrastructure #2422, #2433, #2460, #2467, #2468, #2472
* Enable login using a service principal with a certificate #2432
* Support for adding dash to allowed resource group names #2441
* Improved config commands to use common execution flow #2448
* Included 4.2.4 in the installer #2450
* Ensured auth header is not logged in verbose logging #2451
* Ensured stdout gets drained before exit #2470
* Provided deprecate message that apiapp commands are going away #2471
* VM
* Chef extension commands can be operated on provided resource groups #2222
* Updated vm quick-create, used NRP autoRest-client, & other fixes #2463
* Updated AutoRest Compute Lib #2479
* Added enable-aem command #2449
* Network
* Improved azure network vpn-gateway create/set/list #2427
* Updated azure-arm-TrafficManager package and test nocks #2429
* fixed issue in 'nic create' with --public-ip-name #2440
* added ability to create connection between Gateways in different resource groups #2445
* NIC: test cases fixed to run against live #2476
* Improved network dns record-set list output #2477
* Fixed nic create #2484
* Implemented express-route authorization #2453
* Storage
* Upgrade azure-storage NodeJS NPM module from 0.6.0 to 0.7.0 #2458
* Switched to the swagger based REST client lib #2459
* ARM
* Fixed nested template error #2475
* Change to use provisioning state instead of statusMessage #2482
## 2016-01-12 Version 0.9.14
* Insights
* Removed retention from insights diagnostic commands
* Redis Cache
* Added premium sku and other related features option in redis create
* VM
* Added User Image Option for VM Creation
* Diagnostics - collect basic metrics when enabling diagnostic extension without specifying a wadcfg file
* Updated VM Image Commands
* Fixed issue #1487
* Resource Manager
* Support resource move across subscriptions
* Network
* Fixed issue #2366, #2391
* Removed --no-tags option from all ARM networking commands
* Implemented load balancer rule session persistence
* Implemented VPN connection Shared Key commands
* Website
* Fixed issue #1892
* KeyVault
* Added Key Vault DNS suffix to the AzureUSGovernment environment
* Role Based Access Control
* Updated AAD Application command
## 2015-12-08 Version 0.9.13
* VM
* Chef Extension
* Implemented new option --client-pem for set-chef extension commands
* Implemented changes for set chef extension client_pem option to provide validator less bootstrap support
* Add user-image option for vm creation
* Implemented certificates get command
* Enable boot-diagnostics by default
* Fixed the re-run with the same parameter issue for the set-access command for linux
* Added bootstrap_version option for set-chef command
* Websites
* Update kuduscript to v1.0.6
* DNS
* Implemented DNS export
* Rediscache
* cmds use the AutoRest generated clients
* Added premium sku and other related features option in redis create
* HDInsight
* Implemented Hdinsight Cluster CRUD ARM commands
* KeyVault
* Added challenge parsing for KeyVault to support multiple environments
* Datalake
* Added tests for datalake cmds
* Fixed catalog commands and adding new types to support
* Fixed FileSystem ingress/egress to use direct methods which avoid redirect calls
* Updated all tests to reflect the above changes, which enabled us to remove the "skips" for the previous redirect problem tests.
* Mobile Service
* Synchronized portal & cli behavior for mobile service deletion
* Insights
* Implemented commands for insights diagnostic get/set
* Remove retention from insights diagnostic commands
* Resource Manager
* Added deployment mode param when creating deployment
* Network
* Fixed issue #2262, #2282, #2288, #2289, #2306, #2309, #2317, #2319, #2322
* Made changes to TrafficManager Profile & Endpoints
* Zone Export output file formatting fixed
* Authorization
* Set roleDefinition to take complete object instead of partial updated fields.
* List, show and delete role definition to take scope param
* list and show RoleDefinition to take AtScopeAndBelow param
* Use scoped RoleDefinitions in RoleAssignment commands
* General Improvements
* Fixed #2269, #2275, #2285, #2021, #2268
* Removed useless ._js file before create installer so to shrink the download size
## 2015.11.18 Version 0.9.12
* Authorization
* Fixed json output format for role definition commands
* Fixed roleId in authorization change log command to be a guid
* DataLake
*Fix casing for "requires()" for DataLake* modules, enabling functionality on unix machines.
*Fix a bug in catalog item enumeration
*Fix a bug in downloading files to support binary files
*Fix usage bugs for DataLake* commands.
*Fix output logic for readability of internal arrays
*Fix a bug in ADLA account creation where ADLS accounts were not properly associated.
*Updated switch parameters to properly be treated as switch parameters that do not take a value
## 2015.10.29 Version 0.9.11
* Authorization
* Add paging support for role assignment list calls
* Modify RoleDefinitionId Display and Input to be a Guid in role and roleassignment commands.
* Added RoleId as a parameter in create and delete role assignment commands.
* Documentation/help text updates and miscellaneous bug fixes
* Resource
* Add resource move command
* Add list deployment operation command
* Add an option to avoid deployment validation
* Network
* Add DNS Zone import commands
* Add Express Route providers list commands
* Fixed issue #2177, #2236
* Storage
* Uses GA version of storage sdk library
* Set the default concurrency to 10
* Add --description in the storage account set command
* Compute
* Enable disk encryption options for VM creation
* Enable BGInfo extension on VM by default
* DataLake commands
* Website
* Updated kudu scripts to v1.0.3
* Login
* Add US Goverment environment
* Fixed Osx login error caused by invalid keychain entries
## 2015.10.02 Version 0.9.10
* Authorization
* Fixed display of role assignments display to add and remove certain fields.
* Added expandPrincipalGroups and includeClassicAdministrators options to role assignment list command
* Updated all role assignment commands to take in a signInName parameter instead of upn and email and renamed the role parameter to roleName
* Added new role assignment changelog list command that gives access change history for a subscription
* Role assignment Get fixes
* Role Assignment Delete fixes
* Compute
* Fixed issue #2119
* Removed support for ASM images in ARM
* Network
* Fixed issue #2143 in azure network vnet list command
* Implemented ARM Load Balancer Inbound NAT Pools commands
* Load Balancer refactoring: constants improved, checking statusCode instead of error message, etc.
* Logging
* Added truncation by default to the silly log capture after 1MB of logs has been captured
* Added a AZURE_CLI_DISABLE_LOG_CAPTURE environment variable which allows silly log capturing to be disabled
* Resource
* Update "azure group template" commands to work with newer gallery service.
* Remove "--gallery-template" arguments from "group" and "group deployment" create commands.
* Storage
* Update the storage dependency to 0.6.0 to be compatible with Nodejs 4.x
* Fixed issues #2102, #2103
* KeyVault
* Updated DNS suffix to correct azurechinacloud dns suffix.
* Updated keyvault api version to current GA version ('2015-06-01').
* Usage
* Documented the format of the date parameters and prompted for the dates if they weren't provided
* MFA Login
* Fixed bad error message when the user logs in with an MSA account
* Support Login using non organization id such as MSA account, live ids.
* README updates
* Added Redis Cache in the home page features list
* Added Docker Azure CLI as an installation option
## 2015.09.11 Version 0.9.9
* Redis Cache
* Implemented create, set, show, list, list-keys, renew-key and delete commands
* Resource Provider operations
* Implemented the Resource Provider operations show command
* Compute
* Added support for IAAS diag and Linux diag extensions.
* Fixed compute bugs
* Added test cases for IAAS diagnostics extension.
* Added test cases to address bug fixes
* Updated recordings with minor refactoring
* Implemented Set/Get Diagnostics Profile and Log
* KeyVault
* Added environment parameter for keyvault dns suffix
* Storage
* Improved user experience by checking the source size and ensured it doesn't exceed dest object limitation before data transfer
* Supported AzureChinaCloud environment when the active account is in it
* Switched from azure-storage-legacy to azure-storage
* Authentication
* Enabled 2 factor authentication for org-id user accounts **(NOTE: this does not enable Microsoft Service Accounts like @live.com, etc...)**
* Network
* Fixed network vnet delete when there is only one network
* Implemented Local Networks Gateways commands
* ASM: network nsg rule create command can now handle asterisk symbols on linux. Fixed issue #2002
* Authorization
* Fixed formatting of role commands
* General Fixes
* Cleaned up test run output by not emitting out errors to the console
* Wired up code coverage npm
* Improved utils.indexOfCaseIgnore() by making it return -1 instead of null when item not found. Fixed issue #2077.
* Added a separate VM testlist for ARM
## 2015.08.19 Version 0.9.8
* Storage
* Update azure-storage to 0.5.0 which supports Azure storage service version 2015-02-21
* Support append blob
* Supports share quota and share usage
* New commands for shared access signatures for shares and files
* azure storage share sas create [options] [share] [permissions] [expiry]
* azure storage file sas create [options] [share] [path] [permissions] [expiry]
* New commands for share