Skip to content
This repository has been archived by the owner on Oct 12, 2023. It is now read-only.

Latest commit

 

History

History
62 lines (50 loc) · 3.91 KB

changelog.md

File metadata and controls

62 lines (50 loc) · 3.91 KB

2019-4-22 1.0.0-preview.3

  • Update the isNode utility to return true when run in Electron applications. PR 40
  • Add webSocketConstructorOptions as a property in ConnectionConfig object, so that the relevant options can be set by the user to enable the use of proxy. PR 43
  • Change the size limit on the User Agent string from 128 to 512. PR 42
  • Export new constant aadServiceBusAudience to fix Bug 30. PR 46
  • Export new constant associatedLinkName which holds the property name for assocaited-link-name which should be set in order to enable Service Bus to do optimizations on it's end. PR 47
  • In the translate method, built-in errors like TypeError and RangeError are now treated as non-retryable errors and do not get converted into new MessagingError objects as they are related to user input issues and not messaging problems. This allows the caller of this method to use instanceOf on such errors and get the right error types. PR 51 and PR 54

2019-3-22 1.0.0-preview.2

  • Added support for browser and websockets.
  • A network connection lost error is now treated as retryable error. A new error with name ConnectionLostError is introduced for this scenario.

2019-1-15 1.0.0-preview.1

  • Enabled esModuleInterop flag for the TypeScript compiler.

2018-12-15 0.1.9

  • Added constants for rule and filter descriptors as defined in the service bus docs

2018-12-10 0.1.8

  • Exposed operationTimeoutInSeconds as an optional property of CreateConnectionContextBaseParameters.

2018-10-19 0.1.7

  • message_id in the request for RequestResponseLink.sendRequest() should be different in every attempt.

2018-10-19 0.1.6

  • Fixed error stack propogation
  • Added more constants

2018-10-17 0.1.5

  • Updated error code mappers
  • Added more constants
  • Added support for handling servicebus response properties in the request/response operations
  • Fixed a bug in the sendRequest() method which ensures that the operation will actually be retried, rather than returning the previously rejected promise.
  • Removed dependency from uuid, since rhea supports basic uuid operations.

2018-10-03 0.1.4

  • ConnectionConfig.entityPath is optional. Hence, ConnectionConfig.create() and ConnectionConfig.validate() will not throw an error if entityPath is not defined. However, other connection configs (EventHubConnectionConfig) that extend the base ConnectionConfig can have entityPath as a required property.

2018-09-29 0.1.3

  • Added a new method EventHubConnectionConfig.createFromConnectionConfig() to create an eventhub connection config from the base connection config.
  • Added IotHubConnectionConfig that parses an iothub connection string and provided an iothub connection config.
  • Exported AsyncLock from the package.

2018-09-28 0.1.2

  • connection property should be "user-agent" and not "userAgent".
  • "rhea-promise" will be a peer dependency rather than a direct dependency. This ensures, that only one copy of "rhea-promise" is present and avoids type encoding issues.
  • Added examples for send and receive along with cbs authentication.
  • Added EventHubConnectionConfig to make it easy for customers to get sender/receiver audience/address.

2018-09-26 0.1.1

  • Update min versions of dependencies "rhea-promise", "ms-rest-azure" and remove "ms-rest" from dependencies.
  • export function randomNumberFromInterval().

2018-09-23 0.1.0

  • Initial version of the library