All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.6.1 (2025-02-13)
- remove redundant dependency (151df60)
2.6.0 (2025-02-12)
- add custom state store tests (c248052)
- add keycloak and e2e dockerfiles (c502904)
- add nginx config to test (08a1a10)
- add nginx proxy and e2e server to docker compose yaml (d9473cd)
- add setup test environment script (722eb7f)
- implement pkce support (c617a74)
- use pkce from strategy in public client (1465691)
2.5.3 (2025-02-04)
2.5.2 (2025-02-04)
- copy dist/_virtual to lib (5227bf0)
2.5.1 (2025-02-04)
- rollup: integrate rollup to fix ESM import issues (5682117)
2.5.0 (2025-02-02)
- esm support in public-client sample (8ece23b)
- upadate scripts for esm, replace ts-node with tsx (de2bf21)
- update tests for esm (afba902)
2.4.1 (2025-01-31)
2.4.0 (2025-01-30)
- extend StrategyOptionsWithRequest interface (ea3c11b)
- save store (66b5635)
- test pkce parameters (3a0c57a)
2.3.1 (2025-01-23)
2.3.0 (2025-01-23)
- attach id_token to user profile (772c811)
2.2.5 (2025-01-21)
2.2.4 (2025-01-21)
- make clientSecret optional for public clients in KeycloakStrategy (091027f)
2.2.3 (2025-01-21)
- make clientSecret optional for public clients in KeycloakStrategy (091027f)
2.2.2 (2025-01-20)
2.2.1 (2025-01-20)
- add default name for keycloak server (8a6a178)
- add devcontainer support (6ddc12a)
- add more ports to devcontainer (8d04c82)
- add pkce support (f5e3c4f)
- add pkce-support to tests and mock server (6fa71ad)
- add pkce-support, improve tests, add samples (ce36d44)
- add ports to devcontainer (98dde6a)
- add public-client sample (aad7825)
- add run-scripts for mock-server (910dda9)
- improve configuration in strategy test (2f1cb82)
- include integration tests in makefile (f26f3f5)
- make mock-server configurable (ccdfc30)
- update makefile for jest (2d8ad4a)
- update packages and run scripts (ac1f2f8)
- update tests to mjs and use new keycloak urls (8aac3f8)
- add openid default scope (322f019)
- add shared network for docker containers (d5e7638)
- corrected given_name to family_name in profile (fa884f0)
- linting errors in strategy.js (595cad1)
- test - should include other specified scopes (9ce18af)
- test - should throw error when publicClient=false but clientSecret=null (34e2bf4)
- test names in makefile (52e668f)
- test publicClient should be set to true (10702a2)
- use toContain instead of toBe in strategy tests (5f988bf)