This project adheres to Semantic Versioning.
The following changes have been implemented but not released yet:
4.0.0 - 2025-11-03
- Support for Node.js v18.x has been dropped as that version has reached end-of-life.
3.0.1 - 2024-10-14
- This release has no impact on shipped code. A feature flag has been added to Problem Details end-to-end tests.
3.0.0 - 2024-09-16
FetchErroris no longer thrown, and replaced withClientHttpError. Please prefer using type guards from@inrupt/solid-client-errors, e.g.hasErrorResponseandhasProblemDetails, rather thaninstanceof.
- Node 22 is now supported
ClientHttpErroris thrown on HTTP error. It implementsWithErrorResponseandWithProblemDetails, meaning it has respectively.errorResponseand.problemDetailsgetters. The former provides access to the raw HTTP response, and the latter to structured data about the error compliant with RFC9457.
2.0.0 - 2023-12-20
setSessionFetchis no longer supported. Please provide aSessionto theBaseNotification(or child classes) constructor instead.- The default session fetch from
@inrupt/solid-client-authn-browseris no longer loaded lazily. The intended fetch should be provided explicitly. - Due to changes in the rollup config the
umdoutput is now found atdist/index.umd.jsrather thanumd/index.js. The UMD module name is nowSolidClientNotificationsinstead ofSolidClient.
1.3.1 - 2023-09-15
- Build system (bundler and TypeScript) updates. This should be transparent to dependants.
1.3.0 - 2023-05-09
- Node 20 is now officially supported
1.2.0 - 2023-04-14
- Node 18 is now officially supported
1.1.2 - 2023-02-16
- Transitive dependencies updates
1.1.1 - 2022-08-19
- Always pass through fetch from BaseNotification to
getWellKnownSolid, such that@inrupt/solid-clientdoesn't have to load its own fetch implementation.
1.1.0 - 2022-07-01
- LiveNotification now supports
onceandoffevents.
1.0.0 - 2022-06-06
- Support for Node.js v12.x has been dropped as that version has reached end-of-life.
- WebsocketNotification
messageevents are now parsed as JSON, this is technically a breaking change but we're allowing it due to the alpha nature of this library.
- use
getWellKnownSolidfrom@inrupt/solid-clientto be more compatible/reliable - improve documentation of entire package to be clearer and document only APIs that should be used by end-users of the SDK.
- rework all tests to run successfully
0.2.0 - 2021-12-15
- Request .well-known file as json-ld
0.1.0 - 2021-04-20
- Initial implementation of WebsocketNotification