Release History for Solace PubSub+ Messaging API for JavaScript, Version 10.10.0
March 2022

New Features Introduced in Release 10.10.0 and Earlier Releases

This section lists the new features introduced in the Solace PubSub+ Messaging API for JavaScript between releases 10.10.0 and 10.7.0.
NameDescriptionIntroduced in Version
Prevent Redelivery of Guaranteed Messages that Exceed the Maximum Message Size
This feature prevents applications from sending guaranteed messages that exceed the maximum message size configured in the PubSub+ Event Broker to prevent erroneous states in the API.
10.10.0
Add Way to Update OAuth Token on Reconnection
This feature allows an application to automatically update the OAuth token, without the need to create a new session, the next time the API tries to reconnect.
10.10.0
Create a TypeScript Type Definition for the JavaScript API
The TypeScript Definition file for the Javascript API provides TypeScript type information which enables developers to make use of the Javascript API in their TypeScript projects.
10.9.0
Improve Logging in the SolClient-Full Library
Moved many connection-related and state-affecting logging messages from DEBUG to INFO, in keeping with industry practices.
10.9.0
OAuth/OIDC Support in Messaging API for JavaScript
OAuth / OpenID Connect has been added as a method of authenticating and authorizing clients connecting to the PubSub+ Event Broker using the SMF protocol. Clients using Solace APIs will be able to present a token as a credential during client login. This enables clients to integrate with modern identity and access management systems.
10.9.0
Solace PubSub+ Messaging API for JavaScript - Configure Topic-to-Queue Mappings
The Solace PubSub+ Messaging API for JavaScript now supports adding and removing subscriptions from endpoints that support them (topic-to-queue mapping).
10.8.0
Solace PubSub+ Messaging API for JavaScript - Provision Persistent Endpoint
The Solace PubSub+ Messaging API for JavaScript now supports provisioning of persistent endpoints (Queues, Topic Endpoint).
10.8.0

Issues Resolved in Release 10.10.0 and Earlier Releases

This section lists the history of resolved issues in the Solace PubSub+ Messaging API for JavaScript between releases 10.10.0 and 10.7.0.
Reference NumberDescriptionResolved in Version
SOL-50699
The "ws" module that is used by the Solace JavaScript API can be flagged as vulnerable to CVE-2021-32640 during security scans that only checks the version number of modules.
Note that the Solace JavaScript API is not actually vulnerable to the CVE because the JavaScript API only acts as a WebSocket client and not a server.
This fix updates the version of the "ws" module to prevent these scanners from flagging the API.
10.8.0
SOL-54781
The API will unexpectedly exit after reconnecting to the broker 10,000 times.
10.8.0

Changed Functionality in Release 10.10.0 and Earlier Releases

This section lists the history of changed functionality in the Solace PubSub+ Messaging API for JavaScript between releases 10.10.0 and 10.7.0.
Reference NumberDescriptionIntroduced in Version
SOL-64586
PubSub+ Messaging API for JavaScript now requires Node.js minimum version of 10.0.0 or greater.
10.10.0
SOL-66924
SessionProperty validators will now throw an OperationError instead of just logging a WARNING when validation fails.
10.10.0
SOL-45731
The format of reply-to topics has changed. The reply-to topic used by the API's request/reply helper methods used to be of the form:
#P2P/v:routerName/clientUsernameHash/clientName/#
The trailing # has been replaced with an underscore _ such that the topic is now of the form:
#P2P/v:routerName/clientUsernameHash/clientName/_
10.7.0

Known Issues in Release 10.10.0 and Earlier Releases

This section describes known issues in the Solace PubSub+ Messaging API for JavaScript between releases 10.10.0 and 10.7.0.

None
For more details, refer to the Release Notes page for the individual Solace Messaging APIs.

Supported Environments