Releases: inrupt/solid-client-notifications-js
Releases · inrupt/solid-client-notifications-js
v3.0.1
v3.0.0
Breaking change
FetchError
is no longer thrown, and replaced withClientHttpError
. Please prefer using type guards from
@inrupt/solid-client-errors
, e.g.hasErrorResponse
andhasProblemDetails
, rather thaninstanceof
.
New Features
- Node 22 is now supported
ClientHttpError
is thrown on HTTP error. It implementsWithErrorResponse
andWithProblemDetails
,
meaning it has respectively.errorResponse
and.problemDetails
getters. The former provides
access to the raw HTTP response, and the latter to structured data about the error compliant with
RFC9457.
New Contributors
- @RWJMurphy made their first contribution in #922
- @acoburn made their first contribution in #1031
- @jholleran made their first contribution in #1037
Full Changelog: v2.0.0...v3.0.0
v2.0.0
Breaking changes
- Support for Node 16 is dropped. The native fetch is used isomorphically instead of
@inrupt/universal-fetch
, which requires Node 18 or more. setSessionFetch
is no longer supported. Please provide aSession
to theBaseNotification
(or child classes) constructor instead.- The default session fetch from
@inrupt/solid-client-authn-browser
is no longer loaded lazily. The intended fetch should be provided explicitly. - Due to changes in the rollup config the
umd
output is now found atdist/index.umd.js
rather thanumd/index.js
. The UMD module name is nowSolidClientNotifications
instead ofSolidClient
.
v1.3.1
v1.3.0
v1.2.0
v1.1.2
v1.1.1
Bugfixes
- Always pass through fetch from BaseNotification to
getWellKnownSolid
, such
that@inrupt/solid-client
doesn't have to load its own fetch implementation.
Commits
- Run sonar scan in separate job by @NSeydoux in #322
- Bump ws from 8.7.0 to 8.8.0 by @dependabot in #311
- Bump eslint from 8.18.0 to 8.19.0 by @dependabot in #316
- Bump @playwright/test from 1.23.1 to 1.23.3 by @dependabot in #324
- Bump rollup from 2.75.7 to 2.77.0 by @dependabot in #326
- ci: disable running on "ESS PodSpaces" environment due to migration by @ThisIsMissEm in #332
- Chore: remove cd packaging by @ThisIsMissEm in #341
- chore: update e2e testapp's package-lock.json by @ThisIsMissEm in #343
- fix: pass through fetch to getWellKnownSolid by @ThisIsMissEm in #350
- chore(release): prepare for v1.1.1 by @ThisIsMissEm in #351
Full Changelog: v1.1.0...v1.1.1
v1.1.0
New Features
- LiveNotification now supports
once
andoff
events.
What's Changed
- chore: update release instructions by @ThisIsMissEm in #286
- Bump @playwright/test from 1.21.1 to 1.22.2 by @dependabot in #283
- Run Sonar analysis with test coverage on PRs by @edwardsph in #296
- Feat/off once support by @jeswr in #306
- chore: upgrade eslint and related tooling by @ThisIsMissEm in #302
- Bump @rushstack/eslint-patch from 1.1.3 to 1.1.4 by @dependabot in #313
- Bump @playwright/test from 1.22.2 to 1.23.1 by @dependabot in #314
- release: prepare v1.1.0 by @jeswr in #309
New Contributors
- @edwardsph made their first contribution in #296
- @jeswr made their first contribution in #306
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Breaking Changes
- Support for Node.js v12.x has been dropped as that version has reached end-of-life.
New Features
WebsocketNotification
message events are now parsed as JSON, this is technically a breaking change but we're allowing it due to the alpha nature of this library.
Fixes
- use getWellKnownSolid from @inrupt/solid-client to 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
What's Changed
- Initial implementation by @ajacksified in #20
- Bump pydata-sphinx-theme from 0.4.3 to 0.5.2 in /docs by @dependabot in #18
- Bump actions/upload-artifact from v2.2.2 to v2.2.3 by @dependabot in #25
- Bump typescript from 4.2.3 to 4.2.4 by @dependabot in #29
- Bump rollup from 2.41.0 to 2.45.0 by @dependabot in #26
- Bump typedoc from 0.20.30 to 0.20.35 by @dependabot in #24
- Bump @typescript-eslint/parser from 4.19.0 to 4.21.0 by @dependabot in #28
- Bump testcafe from 1.13.0 to 1.14.0 by @dependabot in #27
- Bump @typescript-eslint/eslint-plugin from 4.19.0 to 4.21.0 by @dependabot in #30
- Bump husky from 5.2.0 to 6.0.0 by @dependabot in #31
- Bump @types/ws from 7.4.0 to 7.4.1 by @dependabot in #32
- Bump typedoc-plugin-markdown from 3.6.0 to 3.6.1 by @dependabot in #33
- Docs API: remove redirects.txt file by @kay-kim in #42
- API Docs: Add banner that it's Alpha by @kay-kim in #43
- Version 0.1.0; README; CHANGELOG by @ajacksified in #47
- Separate e2e tests by @ajacksified in #46
- Further simplification of e2e test actions by @ajacksified in #48
- Remove dependabot from CD runs by @ajacksified in #49
- DOCS-290: updates per sphinx theme by @kay-kim in #50
- Bump eslint from 7.23.0 to 7.25.0 by @dependabot in #52
- DOCS-296: Use shared docs-assets by @kay-kim in #55
- Deprecate node 10, add node 16 to tests by @ajacksified in #57
- Bump @typescript-eslint/parser from 4.21.0 to 4.22.1 by @dependabot in #63
- Bump @typescript-eslint/eslint-plugin from 4.21.0 to 4.22.1 by @dependabot in #62
- Bump rollup from 2.45.0 to 2.47.0 by @dependabot in #60
- docs: replace submodule w. clone in makefile by @kay-kim in #58
- Bump pydata-sphinx-theme from 0.6.1 to 0.6.3 in /docs by @dependabot in #54
- Bump eslint-plugin-prettier from 3.3.1 to 3.4.0 by @dependabot in #53
- Bump actions/cache from v2.1.4 to v2.1.5 by @dependabot in #38
- Bump @testing-library/testcafe from 4.3.1 to 4.4.0 by @dependabot in #36
- Update packages; fix security issues by @ajacksified in #70
- Remove reference to REFRESH_TOKEN by @dgbarclay in #124
- Upgrade packages; npm audit by @ajacksified in #109
- Even more package upgrades by @ajacksified in #129
- Fix e2e browser tests by @dgbarclay in #134
- Setup end-to-end tests against dev-next by @NSeydoux in #151
- Request well-known as json-ld by @ajacksified in #166
- Added notifications doc link to README by @nicolasmondada in #144
- 0.2.0 by @ajacksified in #181
- Use node 16.x in tests and development by @ajacksified in #183
- Add SECURITY.md by @NSeydoux in #199
- Add CODEOWNERS by @NSeydoux in #198
- Fix e2e-node workflow to exclude dependabot PRs by @ThisIsMissEm in #206
- Remove husky and lint-staged from project, use license-checker from npx by @ThisIsMissEm in #211
- Upgrade testcafe to 1.18.3 to fix nanoid security vulnerability in devDependencies by @ThisIsMissEm in #213
- Update CI conventions by @NSeydoux in #227
- Test github repo naming by @NSeydoux in #231
- Update node e2e by @NSeydoux in #226
- Add end-to-end test app by @NSeydoux in #229
- Implement playwright end-to-end browser-based tests by @NSeydoux in #232
- chore: fix license header by @ThisIsMissEm in #237
- chore: upgrade docs tooling by @ThisIsMissEm in #238
- Chore: use correct ci dependency versions by @ThisIsMissEm in #236
- Bump myst-parser from 0.17.0 to 0.17.2 in /docs by @dependabot in #243
- Bump @inrupt/eslint-config-lib from 0.2.0-alpha.1 to 0.4.0 by @dependabot in #209
- Feature: parse messages as json by @ThisIsMissEm in #245
- fix: correctly collect code coverage by @ThisIsMissEm in #250
- security: rotate npm credentials by @ThisIsMissEm in #270
- fix: re-enable support for ESS 1.1 Notifications by @ThisIsMissEm in #266
- Chore: upgrade dependencies by @ThisIsMissEm in #280
- docs: remove alpha banner, in preparation for GA by @ThisIsMissEm in #279
- docs: improve wording of the supported protocols statement by @ThisIsMissEm in #259
- chore: upgrade @ibnrupt/solid-client-authn-browser to v1.12.0 by @ThisIsMissEm in #284
- release: prepare v1.0.0 by @ThisIsMissEm in #285
New Contributors
- @ajacksified made their first contribution in #20
- @dependabot made their first contribution in #18
- @kay-kim made their first contribution in #42
- @dgbarclay made their first contribution in #124
- @NSeydoux made their first contribution in #151
- @nicolasmondada made their first contribution in #144
- @ThisIsMissEm made their first contribution in #206
Full Changelog: https://github.com/inrupt/solid-client-notifications-js/commits/v1.0.0