Releases: AzureAD/microsoft-authentication-library-for-js
Releases · AzureAD/microsoft-authentication-library-for-js
@azure/msal-browser v2.0.1
2.0.1
Breaking Changes
- None
Features and Fixes
- Make request object optional for login APIs in PublicClientApplication (#2061)
- Fix
getAccountByUsername()
API signatures to return null (#2059) - (#2078) Fix issues with
handleRedirectPromise()
where:- state mismatches occur if
handleRedirectPromise()
is called multiple times. currentUrl
andloginRequestUrl
being evaluated as not equal if one has a trailing slash and the other does not- When
loginRequestUrl
is not in the cache, msal redirects to the homepage but would not process the hash
- state mismatches occur if
- Add
sid
fromAuthorizationUrlRequest
to SSO check inssoSilent()
(#2030) - Add interaction type to platform state and check before processing hash (#2045)
- Implements telemetry error calculation and caching for server telemetry information in browser scenarios (#1918)
- Fix promise handling in PublicClientApplication (#2091)
@azure/msal-common v1.0.0
1.0.0
Breaking Changes
- None
Features and Fixes
- Fixed an issue where scopes were being made lower case before being sent to the service (#1961)
- Fix an issue where token values were replaced with undefined if not sent by server (#1946)
- Fix an issue where cache lookup for accounts was not working correctly (#1919)
- Removed TelemetryOptions from msal-common since they were unused (#1983)
- Add a response handler for the device code flow (#1947)
@azure/msal-browser v2.0.0
2.0.0
Breaking Changes
- None
Features and Fixes
- Fix an issue where logout was not clearing all accounts (#1919)
- Typescript sample for browser (#1920)
- Add SilentRequest.ts object (#1964)
- Fix an issue where popup window position value did not have a floor (#1981)
- Fix an issue where getAccountByUsername was case-sensitive for the given username (#1982)
- Fix an issue where
openid
andprofile
were being added to silent requests (#1962) - Fix an issue where the hash was not handled if
navigateToLoginRequestUrl
=false
(#1973) - Fix an error that occurs when the request object is not provided to login and the redirectStartPage is expected (#1998)
@azure/msal-node v1.0.0-alpha.3
1.0.0-alpha.3
- Fix an issue where the types were not defined correctly in the package.json (#2014)
@azure/msal-node v1.0.0-alpha.2
1.0.0-alpha.2
- Fix an issue where the
dist
folder was not published (#2013)
@azure/msal-node v1.0.0-alpha.1
@azure/msal-node v1.0.0-alpha.0
1.0.0-alpha.0
- Scaffolding (#1328)
- Configuration and Client (#1325)
- Account and Authority (#1330)
- Initial compatibility with other libs (#1342)
msal-node
crypto module (#1368)msal-node
network module (#1371)msal-node
lerna support (#1383)msal-common
andmsal-node
Client applications, authorization code and device code flow (#1409)msal-node
add DEBUG logging (#1423)msal-common
authority changes (#1424)msal-node
andmsal-common
unit tests for changes in #1409 (#1449)msal-node
switchstrictNullChecks:true
for msal-node (#1478)msal-node
andmsal-common
Update generation of client info headers (#1482)msal-node
andmsal-common
Support for acquiring a token with refresh token (#1496)msal-node
andmsal-common
Move authority generation from common to node (#1537)msal-node
fix casing issue (#1630)msal-node
Cache implementation (#1444, #1471, #1519, #1520, #1522, #1622, #1655, #1680)msal-node
Silent Flow support (#1711)- Merge cache logic for all platforms (#1762)
- Utilize ScopeSet across the library (#1770)
- Update UnifiedCacheManager.ts (#1771)
- Node cache interface (#1801)
- SilentFlow node interface (#1809)
- Update TokenCache name (#1901)
@azure/msal-common v1.0.0-beta.4
1.0.0-beta.4
Breaking Changes
- None
Features and Fixes
- Fix an issue where state may be encoded twice on the server-side (#1852)
- Fix an issue where extraScopesToConsent was not appending scopes correctly (#1854)
- Fix an issue where the expiration was not being calculated correctly (#1860)
- Add correlationId to all requests (#1868)
1.0.0-beta.3
Breaking Changes
Request
update in msal-common (#1682, #1771)- AccountInfo interface (#1789)
- Removal of SPA Client (#1793)
- Unified Cache support (#1444, #1471, #1519, #1520, #1522, #1609, #1622, #1624, #1655, #1680, #1762)
Features and Fixes
- Initialization of B2cTrustedHostList (#1646)
- SilentFlow support (#1711)
- Utilize
Scopeset
across all libraries (#1770) state
support in msal-common (#1790)- EndSessionRequest (#1802)
1.0.0-beta.2
- Fixed an issue where types were not being exported from the correct location (#1613)
- Fixed an issue where system configuration values were being overwritten with
undefined
(#1631) - Added support for sub-error codes from the eSTS service (#1533)
1.0.0-beta.1
- Fixed an issue where types are not exported correctly (#1517)
- Logger class is now exported (#1486)
- Added knownAuthorities to support B2C authorities (#1416)
- Refactored authority classes for B2C use cases (#1424)
- Synced all classes and objects to work for both
@azure/msal-browser
and@azure/msal-node
(#1552) - Merged configuration for node and browser classes (#1575)
- Fixed issue with caching for multiple resources (#1553)
- Adding support for node classes
1.0.0-beta.0
- Fully functioning project completed
- Build and test pipelines in place
- Added bug fixes from unit testing
- Added docs and samples
@azure/msal-browser v2.0.0-beta.4
2.0.0-beta.4
Breaking Changes
- Updated all APIs to send
openid
andprofile
by default in all requests (#1868)
Features and Fixes
- add interface for PublicClientApplication (#1870)
- Update
monitorIframeForHash
to be purely time-based (#1873) - Instantiate Logger instance for PublicClientApplication (#1882)
- Fix an issue with encoding in cookies and state values (#1852)
- Fix issue where cache isn't being cleaned correctly (#1856)
- Fix issue where expiration isn't calculated correctly (#1860)
- Fix an issue where the crypto APIs were not truly random (#1872)
- Remove all non-application specific initialization from PublicClientApplication constructor (#1885, #1886)
- Added support for IE11 (#1883, #1884)
- Added support for redirection to pages with custom hashes or query params (#1862)
- Remove deprecated
handleRedirectCallback()
API (#1863) - Remove function typings for
redirectUri
andpostLogoutRedirectUri
(#1861). - Add support for Instance Discovery, combine all authority classes into a single generic class (#1811)
2.0.0-beta.3
Breaking Changes
@azure/msal-browser
now follows a unified cache schema similar to other MSAL libraries (#1624, #1655, #1680, #1711, #1762, #1771)- Updated browser library to follow common format for request, response, and client configurations (#1682, #1711, #1762, #1770, #1771, #1793)
- Account interface updated to AccountInfo.ts (#1789)
Features and Fixes
- add
setKnownAuthorities
to constructor call for B2C Authority scenarios (#1646) - Library state is now sent as a encoded JSON object (#1790)
- Added a request object for logout APIs, made logout async (#1802)
2.0.0-beta.2
- Fixed an issue where the system config values were being overwritten with
undefined
(#1631)
2.0.0-beta.1
Features
- Added a silent iframe flow in the @azure/msal-browser package (#1451)
- Includes an ssoSilent() API to acquire tokens silently with a user context (loginHint)
Bugs
- Fixed an issue where TokenResponse is not exported
Enhancements
- handleRedirectCallback flow was modified, will be deprecated in favor of handleRedirectPromise(), added log message (#1490, #1543)
2.0.0-beta.0
Features
- Removed client_secret from config and added docs for new registration experience (#1421)
Enhancements
Bugs
2.0.0-alpha.0
Features
- Added Rollup as build tool (#1108)
- Added APIs and major type files (#1109)
- Added tests and code coverage (#1127)
- Added Authority and protocol classes (#1133)
- Added browser storage implementation (#1140)
- Added implementation of crypto for browser (#1141)
- Added fetch client (#1144)
- Creating of login url (#1149)
- Added logger class (#1155)
- Added redirect handling code (#1164)
- Successful token exchange (#1181)
- Response handling code (#1183)
- Token caching (#1185)
- Popup handling (#1190)
- Silent renewal using refresh tokens and logout (#1208)
- SSO fixes for login_hint (#1211)
0.0.1
- Created library with initial files for repo structure, build and package dependencies
Release msal v1.3.2
1.3.2
Bugs
- Ensure decoding query parameters doesnt remove plus signs twice. (#1746)
- Fix popup about:blank errors. (#1667)
- Fix processing and redirection of acquireTokenRedirect. (#1758)
Enhancements
- Remove url from timeout error message, move to errorPii logger. (#1686)
- Add onRedirectNavigate callback to stop navigatation and get redirect url. (#1691)
- Allow applications to bypass network request for OpenID configuration. (#1578)
- Extend acquireTokenSilent Instrumentation. (#1629)
- Add performance instrumentation to TelemetryManager events. (#1643)