- Updated type definition (.d.ts) files for all the packages and improved typescript support.
- Added Promise support for all the APIs. For each callback based API, we now have an overloaded method that returns a Promise.
- Moved Javascript code to ES6 syntax.
- Minimum required node.js version is 6.10
- Added a new vscode extension named Azure Node Essentials to help you easily interact with Azure.
- Improved the loading time of rollup azure package
- Added client libraries for following ARM services
- Advisor Management (azure-arm-advisor)
- Automation Management (azure-arm-automation)
- Billing Management (azure-arm-billing)
- Cognitive Services Management (azure-arm-cognitiveservices)
- Container Registry Management (azure-arm-containerregistry)
- Customer Insights Management (azure-arm-customerinsights)
- DocumentDB Management (azure-arm-documentdb)
- Logic Management (azure-arm-logic)
- Machine Learning Management (azure-arm-machinelearning)
- Media Services Management (azure-arm-mediaservices)
- Operational Insights Management (azure-arm-operationalinsights)
- Recovery Services Backup Management (azure-arm-recoveryservicesbackup)
- Recovery Services Management (azure-arm-recoveryservices)
- Relay Management (azure-arm-relay)
- Scheduler Management (azure-arm-scheduler)
- Search Management (azure-arm-search)
- ServiceFabric Management (azure-arm-servicefabric)
- ServiceMap Management (azure-arm-servicemap)
- SQL Management (azure-arm-sql)
- Storage Import Export Management (azure-arm-storageimportexport)
- Runtime (ms-rest and ms-rest-azure)
- Updated d.ts files for ms-rest and ms-rest-azure
- All the login methods (interactiveLogin, loginWithServicePrincipalSecret, loginWithUsernamePassword) now support callbacks as well as Promises.
- Added support to send (a generic request, or a generic long running request (that polls)) using the authenticated base client in the runtime
- Added client libraries for following ARM services
- Servicebus management
- Trafficmanager
- Powerbiembedded
- Eventhub management
- IotHub Management
- Regenerated following services with the latest (api-version) swagger spec
- KeyVaultManagement and KeyVault data plane
- ResourceManagement
- DevTestLabs
- NotificationHubManagement
- Commerce
- Removed ApiAppManagement library as the service is no longer deployed on Azure
- Updated the rollup file (lib/azure.js) to be in sync with the latest changes
- Updated License Info
- All the Autorest generated client libraries are under MIT license
- All the old codegenerator generated client libraries are under Apache-2.0
- Bumped up the request library to 2.74.0
- Used newer 'request' package version of '2.45.0'
- Updated website client lib to accept status code of 200 on 'createPublishingUser'
- Updated compute client readme file
- regenerate client lib code for the latest service api
- Added option to overwrite the http agent
- Minor script fixes
- Documentation link fixes for servicebus management client
- Fixed CertificateCloudCredentials to accept the pem as buffer or string
- Updated travis.yml
- Updated null and undefined check for several attributes in separate modules
- Fixed parsing of sql db error messages with xml namespace
- Implemented Renew-Lock for Message in ServiceBus
- Switch to use "azure-storage" from "azure-storage-legacy"
- Fix retry logic on http status code 408
- Release new azure authorization clients
- Release new subscription client of azure resource management
- Better odata error parsing in azure common package
- Fixed dependencies in the azure-sb module
- Bug fixes to notification hub client
- Updated repo pointers in package.json files
- Updates to service management clients
- Fixes to notification hub client
- Separated out service bus, and hdinsight management into separate modules
- Obsolete service management APIs removed
- Updated service management clients
- Bug fix for url filter creation
- ARM website wrappers
- Various bug fixes in management packages
- Helper constructor for resource identifiers
- Fix for blob streaming
- Split out storage into azure-storage-legacy module
- fix for apns notification hub payload format
- updated all service clients to support overriding timeouts
- Test suite fixes
- Updated all service clients with codegen fixes
- Exposing some cert management functions from azure-common
- Fixing missing dependencies in submodules
- Turning on monitoring and scheduler features in rollup package
- Fixing references to monitoring client in azure.js
- Added Monitoring and Scheduler clients
- Regeneration / update of all management clients
- Trimming extra spaces in urls
- Added "skipEncoding" option when writing blobs
- Returning status codes on management library errors
- Added web jobs APIs
- Support for expiration in template messages in Notification Hubs
- Added the Preview Service Management libraries as separate modules
- Added ability to consume PEM files directly from the Service Management libraries
- Added support for createOrUpdate and createRegistrationId in the Notification Hubs libraries
- Lock validator version
- Lock xmlbuilder version
- Added getBlob and createBlob operations that support stream piping
- Added compute, management, network, serviceBus, sql, storage management, store and subscription preview wrappers
- Multiple bugfixes
- Improved API documentation
- Updated Virtual Machines API to 2013-06-01
- Added website management preview wrappers
- Multiple bugfixes
- Multiple storage fixes
- Fix issue with Notification Hubs template message sending
- Multiple storage fixes
- Documentation improvements
- Added support for large blobs upload / download
- Lock request version
- Added MPNS support
- Added Service management vnet operations support
- Hooked up new configuration system to storage APIs
- Support for AZURE_STORAGE_CONNECTION_STRING environment variable
- Included API for websites management
- Fixed UTF-8 support in table batch submit
- Various fixes in storage APIs
- First part of new SDK configuration system
- Support for AZURE_SERVICEBUS_CONNECTION_STRING environment variable
- Updated SAS generation logic to include version number
- Infrastructure support for creating passwordless VMs
- Updates to HDInsight operations
- Added support for Android notification through Service Bus Notification Hubs
- Support prefixes when listing tables
- Support '$logs' as a valid blob container name to support reading diagnostic information
- Fix for network configuration serialization for subnets
- Added list, delete and create cluster operations for HD Insight.
- Fixed registration hubs issue with requiring access key when shared key was provided.
- Fixed registration hubs issue with listByTag, Channel and device token
- Fixed encoding issue with partition and row keys in table storage query
- Fixed issue #680: BlobService.getBlobUrl puts permissions in sas url even if not given
- Changes to test suite & sdk to run in other environments
- Notification hubs registrations
- Support in ServiceManagementClient for role reboot and reimage
- Removing workaround for SSL issue and forcing node version to be outside the > 0.8 && < 0.10.3 range where the issue occurs
- Adding (limited) support for node 0.10
- Fixing issue regarding registering providers when using websites or mobiles services
- Breaking change: Primitive types will be stored for table storage.
- Adding support for creating and deleting affinity groups
- Replacing http-mock by nock and making all tests use it by default
- Adding notification hubs messages for WNS and APNS
- Add Strict SSL validation for server certificates
- Add support for creating subscriptions that expire
- Added constraint to package.json to restrict to node versions < 0.9.
- Added helper date.* functions for generating SAS expirations (secondsFromNow, minutesFromNow, hoursFromNow, daysFromNow)
- Added SQL classes for managing SQL Servers, Databases and Firewall rules
- Updating to use latest xml2js
- Exporting WebResource, Client classes from package to support CLI.
- Install message updated to remind users the CLI is now a separate package.
- CLI functionality has been pulled out into a new "azure-cli" module. See https://github.com/Azure/azure-xplat-cli for details.
- Add support for sb: in ServiceBus connection strings.
- Add functions to ServiceManagement for managing storage accounts.
- Merged #314 from @smarx for allowing empty partition keys on the client.
- Merged #447 from @anodejs for array enumeration and exception on batch response.
- Various other fixes
- Adding connection strings support for storage and service bus
- Fixing issue with EMULATED and explicit variables making the later more relevant
- Adding Github support
- Adding website application settings support
- Using fixed version of commander.js to avoid bug in commander.js 1.0.5
- Bugfixing
- Multiple Bugfixes around blob streaming
- Fixing issue with xml2js
- Multiple Bugfixes
- Multiple Bugfixes
- Adding subscription setting and listing functionality.
- Adding CLI tool
- Multiple Bugfixes
- Service Runtime Wrappers
- Multiple Bugfixes
- Unit tests converted to mocha and code coverage made easy through JSCoverage
- Service Bus Wrappers
- Storage Services UT run against a mock server.
- Node.exe version requirement lowered to raise compatibility.
- Multiple Bugfixes
- Multiple bug fixes
- Initial Release