зеркало из https://github.com/Azure/ms-rest-js.git
8.6 KiB
8.6 KiB
Changelog
2.0.0 - 2019-06-21
- Change default HTTP client in Node.js environment from
axios
-based tonode-fetch
-based. - Add
keepAlive
option toWebResource
which sets proper header in Node.js HTTP client. - Breaking changes:
- AbortController
- added required
dispatchEvent
method - added required (or null)
onabort
method - enforce type
Event
forev
parameter inlistener
inaddEventListener
andremoveEventListener
- added required
- AbortController
1.8.13 - 2019-06-12
- Added DomainCredentials class for providing credentials to publish to an Azure EventGrid domain.
1.8.12 - 2019-06-07
- Added back the workaround of uppercasing method names otherwise axios causes issues with signing requests for storage data plane libraries.
1.8.11 - 2019-06-06
- Moved testing dependent projects from a script to Azure Devops Pipeline
1.8.10 - 2019-06-05
axios
changed the way it treats properties of the request config in0.19.0
. Previously we were settingtrasnformResponse
toundefined
. This would indicateaxios
to not transform (JSON.parse()
) the response body. In0.19.0
, they are setting the default response transformer if transformResponse is set toundefined
. This breaks our pasrsing logic where we are doingJSON.parse()
onoperationResponse.bodyAsText
. Moreover, we are exposing thebodyAsText
property in the generated clients. Not populating this property or setting the value of this property to a parsed JSON would be a breaking change for our users. Hence we are setting thetransformResponse
property in the request config to an indentity function that returns the response body as-is.
1.8.9 - 2019-06-04
- Added build job to CI pipeline
1.8.8 - 2019-06-03
- Fixed vulnerabilities by bumping
axios
to^0.19.0
. - New version of axios fixed some issues hence removed one of the workarounds of uppercasing method names while following redirects axios PR.
1.8.7 - 2019-05-16
1.8.6 - 2019-05-10
- Added script to run tests on dependent projects #345
1.8.4 - 2019-05-07
1.8.2 - 2019-04-25
- Fixed http over https bug #341
1.8.1 - 2019-04-01
- Fixed serialization issue when required object is empty #337
1.8.0 - 2019-03-18
- Added exports to several request policy factory methods #336
1.7.0 - 2019-02-11
- Added userAgentHeaderName to ServiceClientOptions #330
1.6.0 - 2019-01-30
- Fixed including proxy policy in browser 0c552f
1.5.3 - 2019-01-25
- Brought Axios interceptors back c33602
1.5.2 - 2019-01-25
1.5.1 - 2019-01-22
- Fixed default HTTP client tests c75b87
1.5.0 - 2019-01-15
- Added support to specify proxy setting in ServiceClientOptions.
1.4.1 - 2019-01-15
- Movec browser-environment tests to Karma.
1.4.0 - 2019-10-15
- Allowed ServiceClientOptions.requestPolicyFactories to be a function.
1.3.0 - 2019-01-15
- Allowed ServiceClientOptions.userAgent property to be a function.
1.1.1 - 2018-11-13
- Improved debugging by adding rollup-plugin-sourcemaps.
1.1.0 - 2018-11-09
- Renamed NPM package to @azure/ms-rest-js.
1.0.0 - 2018-10-04
- Moved to Rollup for node and browser bundles
- Moved browser bundle from ./msRestBundle.js to ./dist/msRest.browser.js.
0.22.1 - 2018-09-27
- Added Authenticator type.
0.22.0 - 2018-09-05
- Added support for EventGrid TopicCredentials object.
0.21.0 - 2018-08-30
- Flatten response body properties, headers, etc. into one object for convenience
0.20.0 - 2018-08-24
- Fixed bug where operationSpec.baseUrl might get mutated
- Fixed some edge cases in response headers parsing in browser
- Refinements to support LRO work in ms-rest-azure-js
0.19.0 - 2018-08-22
- Improved type definitions of generated operation responses
0.18.0 - 2018-08-08
- Replaced RequestPolicyCreator function with RequestPolicyFactory interface with create() method.
0.17.0 - 2018-08-03
- Refactored mappers interfaces
- Added "sideEffects": false to package.json
0.16.0 - 2018-07-26
- Added timeout parameter to request options
- Call onDownload/UploadProgress callbacks in nodejs
0.15.0 - 2018-07-16
- Support x-nullable in Swagger
- Added architecture overview in docs/ folder
- Added withCredentials flag to request options
0.12.0, 0.13.0, 0.14.0 - 2018-06-25
- Moved header deserialization to runtime
- Using XhrHttpClient in browser
- Miscellaneous internal breaking changes
0.11.0 - 2018-06-21
- Support x-ms-header-collection-prefix in Swagger
0.10.0 - 2018-06-18
- Export RequestPolicyOptions
0.9.0 - 2018-06-14
- Fix base64 encoding in browser
- Add es6 module build
- withCredentials fixes
- Allow bundling individual operation groups instead of all operations
0.8.0 - 2018-05-31
- Add onDownloadProgress/onUploadProgress handlers for browser
0.7.0 - 2018-05-25
- Add parsed response headers support
0.6.0 - 2018-05-22
- Added URLBuilder to parse and build URLs
- Removed fetch responses from public APIs
- Added AbortSignal optional parameter to operations for cancellation
0.5.0 - 2018-05-08
- Replaced BaseFilter type with RequestPolicy.
- Removed ServiceClient.pipeline() in favor of ServiceClient.sendRequest().
- Started work on OperationSpecs to replace the imperative generated operations.
0.4.0 - 2018-05-03
- Added isomorphic-xml2js dependency to reduce browser package size
- Removed moment.js dependency, instead passing ISO 8601 strings for durations.
0.2.8 - 2018-04-02
- Relaxed validation for object types
- Relaxed handling of unrecognized polymorphic discriminator
- Added ApiKeyCredentials type
0.2.7 - 2018-03-23
- Updated moment to 2.21.0
- Added support to ensure that the provided Duration is a Duration like object. (based on ms-rest 2.3.2 in https://github.com/Azure/azure-sdk-for-node)
0.2.6 - 2018-02-22
- Added support for [de]serializing an "any" type (case when type is not present for an entity in the open api spec.). Resolves https://github.com/Azure/autorest/issues/2855
- Updated dependency versions
0.2.5 - 2018-01-25
- Compiled target to
ES5
for supporting IE11 #13.
0.2.4 - 2018-01-24
- Removed dependency on detect-node and added a utility method to detect whether the app is being executed in a node.js environment. Fixes #10.
0.2.3 - 2017-10-25
- We will return the actual response when the return type of a method in the generated code is
stream
. Hence, removingbodyAsStream
property fromHttpOperationResponse
.
0.2.2 - 2017-10-17
- replacing eval by traversing recursively in the object.
0.2.1 - 2017-10-10
- moment version 2.19.0 has lot of issues. Hence fixing the dependency strictly to 2.18.1.
0.2.0 - 2017-10-10
- Reverting the change made in #2.
0.1.0 - 2017-09-16
- Initial version of ms-rest-js
- Provides support for basic credentials
- Supports serialization and deserialization of basic and complex types
- Supports sending requests in the node environment and also in the browser
- Builds the request pipeline by adding predefined filters
- Provides mechanism to add custom flters in the pipeline
- Provides a bundled file named msRestBundle.js that can be used in the browser
- Please take a look at the samples directory for node and browser samples