Skip to content
This repository was archived by the owner on May 5, 2023. It is now read-only.

Commit a9827e4

Browse files
authored
Merge pull request #2116 from amarzavery/runtimes6
2.0.0-preview
2 parents 8be6d36 + 1d79303 commit a9827e4

File tree

3,144 files changed

+951635
-271682
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,144 files changed

+951635
-271682
lines changed

.travis.yml

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,3 @@ node_js:
77
matrix:
88
allow_failures:
99
- node_js: "4"
10-
11-
# setup links to submodules
12-
before_install:
13-
- npm install -g npm
14-
- npm install
15-
#- cd ..
16-
#- git clone https://github.com/azure/azure-xplat-cli.git
17-
#- cd azure-xplat-cli
18-
#- git checkout dev
19-
#- node scripts/link-to-sdk.js
20-
#- npm install
21-
22-
script:
23-
#- cd ../azure-sdk-for-node
24-
- npm test
25-
#- cd ../azure-xplat-cli
26-
#- npm test

ChangeLog.md

Lines changed: 90 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,37 @@
1-
##2016.09.07 Version 1.2.0-preview
1+
## 2017.04.03 version 2.0.0-preview
2+
* Updated type definition (.d.ts) files for all the packages and improved typescript support.
3+
* Added Promise support for all the APIs. For each callback based API, we now have an overloaded method that returns a Promise.
4+
* Moved Javascript code to ES6 syntax.
5+
* **Minimum required node.js version is 6.10**
6+
* Added a new vscode extension named [Azure Node Essentials](https://marketplace.visualstudio.com/items?itemName=azuresdkteam.azurenodeessentials) to help you easily interact with Azure.
7+
* Improved the loading time of rollup azure package
8+
* Added client libraries for following ARM services
9+
* Advisor Management ([azure-arm-advisor](https://www.npmjs.com/search?q=azure-arm-advisor))
10+
* Automation Management ([azure-arm-automation](https://www.npmjs.com/search?q=azure-arm-automation))
11+
* Billing Management ([azure-arm-billing](https://www.npmjs.com/search?q=azure-arm-billing))
12+
* Cognitive Services Management ([azure-arm-cognitiveservices](https://www.npmjs.com/search?q=azure-arm-cognitiveservices))
13+
* Container Registry Management ([azure-arm-containerregistry](https://www.npmjs.com/search?q=azure-arm-containerregistry))
14+
* Customer Insights Management ([azure-arm-customerinsights](https://www.npmjs.com/search?q=azure-arm-customerinsights))
15+
* DocumentDB Management ([azure-arm-documentdb](https://www.npmjs.com/search?q=azure-arm-documentdb))
16+
* Logic Management ([azure-arm-logic](https://www.npmjs.com/search?q=azure-arm-logic))
17+
* Machine Learning Management ([azure-arm-machinelearning](https://www.npmjs.com/search?q=azure-arm-machinelearning))
18+
* Media Services Management ([azure-arm-mediaservices](https://www.npmjs.com/search?q=azure-arm-mediaservices))
19+
* Operational Insights Management ([azure-arm-operationalinsights](https://www.npmjs.com/search?q=azure-arm-operationalinsights))
20+
* Recovery Services Backup Management ([azure-arm-recoveryservicesbackup](https://www.npmjs.com/search?q=azure-arm-recoveryservicesbackup))
21+
* Recovery Services Management ([azure-arm-recoveryservices](https://www.npmjs.com/search?q=azure-arm-recoveryservices))
22+
* Relay Management ([azure-arm-relay](https://www.npmjs.com/search?q=azure-arm-relay))
23+
* Scheduler Management ([azure-arm-scheduler](https://www.npmjs.com/search?q=azure-arm-scheduler))
24+
* Search Management ([azure-arm-search](https://www.npmjs.com/search?q=azure-arm-search))
25+
* ServiceFabric Management ([azure-arm-servicefabric](https://www.npmjs.com/search?q=azure-arm-servicefabric))
26+
* ServiceMap Management ([azure-arm-servicemap](https://www.npmjs.com/search?q=azure-arm-servicemap))
27+
* SQL Management ([azure-arm-sql](https://www.npmjs.com/search?q=azure-arm-sql))
28+
* Storage Import Export Management ([azure-arm-storageimportexport](https://www.npmjs.com/search?q=azure-arm-storageimportexport))
29+
* Runtime (ms-rest and ms-rest-azure)
30+
* Updated d.ts files for ms-rest and ms-rest-azure
31+
* All the login methods (interactiveLogin, loginWithServicePrincipalSecret, loginWithUsernamePassword) now support callbacks as well as Promises.
32+
* Added support to send (a generic request, or a generic long running request (that polls)) using the authenticated base client in the runtime
33+
34+
## 2016.09.07 Version 1.2.0-preview
235
* Added client libraries for following ARM services
336
* Servicebus management
437
* Trafficmanager
@@ -18,245 +51,245 @@
1851
* All the old codegenerator generated client libraries are under Apache-2.0
1952
* Bumped up the request library to 2.74.0
2053

21-
##2015.03.25 Version 0.10.5
54+
## 2015.03.25 Version 0.10.5
2255
* Used newer 'request' package version of '2.45.0'
2356
* Updated website client lib to accept status code of 200 on 'createPublishingUser'
2457
* Updated compute client readme file
2558

26-
##2015.02.09 Version 0.10.4
59+
## 2015.02.09 Version 0.10.4
2760
* regenerate client lib code for the latest service api
2861

29-
##2015.01.21 Version 0.10.3
62+
## 2015.01.21 Version 0.10.3
3063
* Added option to overwrite the http agent
3164
* Minor script fixes
3265

33-
##2014.12.02 Version 0.10.2
66+
## 2014.12.02 Version 0.10.2
3467
* Documentation link fixes for servicebus management client
3568
* Fixed CertificateCloudCredentials to accept the pem as buffer or string
3669
* Updated travis.yml
3770
* Updated null and undefined check for several attributes in separate modules
3871

39-
##2014.11.07 Version 0.10.1
72+
## 2014.11.07 Version 0.10.1
4073
* Fixed parsing of sql db error messages with xml namespace
4174
* Implemented Renew-Lock for Message in ServiceBus
4275

43-
##2014.10.02 Version 0.10.0
76+
## 2014.10.02 Version 0.10.0
4477
* Switch to use "azure-storage" from "azure-storage-legacy"
4578
* Fix retry logic on http status code 408
4679

47-
##2014.09.10 Version 0.9.16
80+
## 2014.09.10 Version 0.9.16
4881
* Release new azure authorization clients
4982
* Release new subscription client of azure resource management
5083
* Better odata error parsing in azure common package
5184

52-
##2014.08.12 Version 0.9.15
85+
## 2014.08.12 Version 0.9.15
5386
* Fixed dependencies in the azure-sb module
5487

55-
##2014.08.11 Version 0.9.14
88+
## 2014.08.11 Version 0.9.14
5689
* Bug fixes to notification hub client
5790
* Updated repo pointers in package.json files
5891

59-
##2014.07.30 Version 0.9.13
92+
## 2014.07.30 Version 0.9.13
6093
* Updates to service management clients
6194
* Fixes to notification hub client
6295
* Separated out service bus, and hdinsight management into separate modules
6396
* Obsolete service management APIs removed
6497

65-
##2014.07.02 Version 0.9.11
98+
## 2014.07.02 Version 0.9.11
6699
* Updated service management clients
67100

68-
##2014.06.23 Version 0.9.10
101+
## 2014.06.23 Version 0.9.10
69102
* Bug fix for url filter creation
70103

71-
##2014.06.19 Version 0.9.9
104+
## 2014.06.19 Version 0.9.9
72105
* ARM website wrappers
73106
* Various bug fixes in management packages
74107
* Helper constructor for resource identifiers
75108

76-
##2014.06.03 Version 0.9.8
109+
## 2014.06.03 Version 0.9.8
77110
* Fix for blob streaming
78111
* Split out storage into azure-storage-legacy module
79112
* fix for apns notification hub payload format
80113
* updated all service clients to support overriding timeouts
81114
* Test suite fixes
82115

83-
##2014.05.02 Version 0.9.7
116+
## 2014.05.02 Version 0.9.7
84117
* Updated all service clients with codegen fixes
85118
* Exposing some cert management functions from azure-common
86119

87-
##2014.04.29 Version 0.9.6
120+
## 2014.04.29 Version 0.9.6
88121
* Fixing missing dependencies in submodules
89122

90-
##2014.04.29 Version 0.9.5
123+
## 2014.04.29 Version 0.9.5
91124
* Turning on monitoring and scheduler features in rollup package
92125
* Fixing references to monitoring client in azure.js
93126

94-
##2014.04.29 Version 0.9.4
127+
## 2014.04.29 Version 0.9.4
95128
* Added Monitoring and Scheduler clients
96129
* Regeneration / update of all management clients
97130
* Trimming extra spaces in urls
98131
* Added "skipEncoding" option when writing blobs
99132
* Returning status codes on management library errors
100133

101-
##2014.01.30 Version 0.8.1
134+
## 2014.01.30 Version 0.8.1
102135
* Added web jobs APIs
103136
* Support for expiration in template messages in Notification Hubs
104137

105-
##2014.01.15 Version 0.8.0
138+
## 2014.01.15 Version 0.8.0
106139
* Added the Preview Service Management libraries as separate modules
107140
* Added ability to consume PEM files directly from the Service Management libraries
108141
* Added support for createOrUpdate and createRegistrationId in the Notification Hubs libraries
109142

110-
##2014.01.10 Version 0.7.19
143+
## 2014.01.10 Version 0.7.19
111144
* Lock validator version
112145

113-
##2013.11.27 Version 0.7.18
146+
## 2013.11.27 Version 0.7.18
114147
* Lock xmlbuilder version
115148

116-
##2013.11.5 Version 0.7.17
149+
## 2013.11.5 Version 0.7.17
117150
* Added getBlob and createBlob operations that support stream piping
118151
* Added compute, management, network, serviceBus, sql, storage management, store and subscription preview wrappers
119152
* Multiple bugfixes
120153

121-
##2013.10.16 Version 0.7.16
154+
## 2013.10.16 Version 0.7.16
122155
* Improved API documentation
123156
* Updated Virtual Machines API to 2013-06-01
124157
* Added website management preview wrappers
125158
* Multiple bugfixes
126159

127-
##2013.08.19 Version 0.7.15
160+
## 2013.08.19 Version 0.7.15
128161
* Multiple storage fixes
129162
* Fix issue with Notification Hubs template message sending
130163

131-
##2013.08.12 Version 0.7.14
164+
## 2013.08.12 Version 0.7.14
132165
* Multiple storage fixes
133166
* Documentation improvements
134167
* Added support for large blobs upload / download
135168

136-
##2013.08.08 Version 0.7.13
169+
## 2013.08.08 Version 0.7.13
137170
* Lock request version
138171

139-
##2013.07.29 Version 0.7.12
172+
## 2013.07.29 Version 0.7.12
140173
* Added MPNS support
141174
* Added Service management vnet operations support
142175

143-
##2013.07.10 Version 0.7.11
176+
## 2013.07.10 Version 0.7.11
144177
* Hooked up new configuration system to storage APIs
145178
* Support for AZURE_STORAGE_CONNECTION_STRING environment variable
146179
* Included API for websites management
147180
* Fixed UTF-8 support in table batch submit
148181

149-
##2013.06.26 Version 0.7.10
182+
## 2013.06.26 Version 0.7.10
150183
* Various fixes in storage APIs
151184

152-
##2013.06.19 Version 0.7.9
185+
## 2013.06.19 Version 0.7.9
153186
* First part of new SDK configuration system
154187
* Support for AZURE_SERVICEBUS_CONNECTION_STRING environment variable
155188
* Updated SAS generation logic to include version number
156189
* Infrastructure support for creating passwordless VMs
157190

158-
##2013.06.13 Version 0.7.8
191+
## 2013.06.13 Version 0.7.8
159192
* Updates to HDInsight operations
160193

161-
##2013.06.06 Version 0.7.7
194+
## 2013.06.06 Version 0.7.7
162195
* Added support for Android notification through Service Bus Notification Hubs
163196
* Support prefixes when listing tables
164197
* Support '$logs' as a valid blob container name to support reading diagnostic information
165198
* Fix for network configuration serialization for subnets
166199

167-
##2013.05.30 Version 0.7.6
200+
## 2013.05.30 Version 0.7.6
168201
* Added list, delete and create cluster operations for HD Insight.
169202

170-
##2013.05.15 Version 0.7.5
203+
## 2013.05.15 Version 0.7.5
171204
* Fixed registration hubs issue with requiring access key when shared key was provided.
172205
* Fixed registration hubs issue with listByTag, Channel and device token
173206

174-
##2013.05.09 Version 0.7.4
207+
## 2013.05.09 Version 0.7.4
175208
* Fixed encoding issue with partition and row keys in table storage query
176209

177-
##2013.05.01 Version 0.7.3
210+
## 2013.05.01 Version 0.7.3
178211
* Fixed issue #680: BlobService.getBlobUrl puts permissions in sas url even if not given
179212
* Changes to test suite & sdk to run in other environments
180213
* Notification hubs registrations
181214
* Support in ServiceManagementClient for role reboot and reimage
182215

183-
##2013.04.05 Version 0.7.2
216+
## 2013.04.05 Version 0.7.2
184217
* Removing workaround for SSL issue and forcing node version to be outside the > 0.8 && < 0.10.3 range where the issue occurs
185218

186-
##2013.04.03 Version 0.7.1
219+
## 2013.04.03 Version 0.7.1
187220
* Adding (limited) support for node 0.10
188221
* Fixing issue regarding registering providers when using websites or mobiles services
189222

190-
##2013.03.25 Version 0.7.0
223+
## 2013.03.25 Version 0.7.0
191224
* Breaking change: Primitive types will be stored for table storage.
192225
* Adding support for creating and deleting affinity groups
193226
* Replacing http-mock by nock and making all tests use it by default
194227
* Adding notification hubs messages for WNS and APNS
195228
* Add Strict SSL validation for server certificates
196229
* Add support for creating subscriptions that expire
197230

198-
##2013.03.12 Version 0.6.11
231+
## 2013.03.12 Version 0.6.11
199232
* Added constraint to package.json to restrict to node versions < 0.9.
200233

201-
##2013.02.11 Version 0.6.10
234+
## 2013.02.11 Version 0.6.10
202235
* Added helper date.* functions for generating SAS expirations (secondsFromNow, minutesFromNow, hoursFromNow, daysFromNow)
203236
* Added SQL classes for managing SQL Servers, Databases and Firewall rules
204237
* Updating to use latest xml2js
205238

206-
##2012.12.12 Version 0.6.9
239+
## 2012.12.12 Version 0.6.9
207240
* Exporting WebResource, Client classes from package to support CLI.
208241
* Install message updated to remind users the CLI is now a separate package.
209242

210-
##2012.11.20 Version 0.6.8
243+
## 2012.11.20 Version 0.6.8
211244
* CLI functionality has been pulled out into a new "azure-cli" module. See https://github.com/Azure/azure-xplat-cli for details.
212245
* Add support for sb: in ServiceBus connection strings.
213246
* Add functions to ServiceManagement for managing storage accounts.
214247
* Merged #314 from @smarx for allowing empty partition keys on the client.
215248
* Merged #447 from @anodejs for array enumeration and exception on batch response.
216249
* Various other fixes
217250

218-
##2012.10.15 Version 0.6.7
251+
## 2012.10.15 Version 0.6.7
219252
* Adding connection strings support for storage and service bus
220253
* Fixing issue with EMULATED and explicit variables making the later more relevant
221254
* Adding Github support
222255
* Adding website application settings support
223256

224-
##2012.10.12 Version 0.6.6
257+
## 2012.10.12 Version 0.6.6
225258
* Using fixed version of commander.js to avoid bug in commander.js 1.0.5
226259

227-
##2012.10.01 Version 0.6.5
260+
## 2012.10.01 Version 0.6.5
228261
* Bugfixing
229262

230-
##2012.09.18 Version 0.6.4
263+
## 2012.09.18 Version 0.6.4
231264
* Multiple Bugfixes around blob streaming
232265

233-
##2012.09.09 Version 0.6.3
266+
## 2012.09.09 Version 0.6.3
234267
* Fixing issue with xml2js
235268

236-
##2012.08.15 Version 0.6.2
269+
## 2012.08.15 Version 0.6.2
237270
* Multiple Bugfixes
238271

239-
##2012.07.02 Version 0.6.1
272+
## 2012.07.02 Version 0.6.1
240273
* Multiple Bugfixes
241274
* Adding subscription setting and listing functionality.
242275

243-
##2012.06.06 Version 0.6.0
276+
## 2012.06.06 Version 0.6.0
244277
* Adding CLI tool
245278
* Multiple Bugfixes
246279

247-
##2012.04.19 Version 0.5.3
280+
## 2012.04.19 Version 0.5.3
248281
* Service Runtime Wrappers
249282
* Multiple Bugfixes
250283
* Unit tests converted to mocha and code coverage made easy through JSCoverage
251284

252-
##2012.02.10 Version 0.5.2
285+
## 2012.02.10 Version 0.5.2
253286
* Service Bus Wrappers
254287
* Storage Services UT run against a mock server.
255288
* Node.exe version requirement lowered to raise compatibility.
256289
* Multiple Bugfixes
257290

258-
##2011.12.14 Version 0.5.1
291+
## 2011.12.14 Version 0.5.1
259292
* Multiple bug fixes
260293

261-
##2011.12.09 Version 0.5.0
294+
## 2011.12.09 Version 0.5.0
262295
* Initial Release

LICENSE.MIT.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
The MIT License (MIT)
22

3-
Copyright (c) 2016 Microsoft
3+
Copyright (c) 2017 Microsoft
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

0 commit comments

Comments
 (0)