Releases: AzureAD/microsoft-authentication-library-for-js
Releases · AzureAD/microsoft-authentication-library-for-js
@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)
Release msal v1.3.1
Release msal v1.3.0
1.3.0
Features
- Add ssoSilent API (#1166)
Enhancements
- Turn library state into encoded string that contains guid and timestamp. (#1395)
- Fix behavior of
handleRedirectCallback
, and make it no longer required. (#1358) domain_hint
is no longer supported in silent calls or whensid
orlogin_hint
is passed. (#1299)- Update the framename to reflect authority and scopes (#1267)
- Switch to file-based sourcemaps for msal.js and msal.min.js (#1525)
- Set sideEffects to false to enable better tree-shaking (#1526)
- Add TelemetryManager to public APIs (#1399)
Bugs
- Ensure responses from redirect requests are always processed. (#1413)
- Ensure state is decoded before it is processed. (#1456)
- B2C Authority Fixes. (#1276)
- Check if request is null in populateQueryParams (#1531)
- Fix token caching for acquireToken calls (#1516)
- Unblock popup scrolling for IE11 (#1426)
Release msal v1.2.2
1.2.2
Features
- Add
setLogger
function toUserAgentApplication
. (#1251)
Enhancements
- Render hidden iframes synchronously if
navigateFrameWait
is set to0
. (#1278) - Add
redirectStartPage
property toAuthenticationParameters
to allow apps to indicate which page triggered the redirect. (#1343)
Bugs
- Properly remove temporary cache entries. (#1339)
- Always send back the accessToken and scopes if the response includes them. (#1351)
- Ensure silent operations timeout if the iframe never returns to the app domain. (#1354)
- Ensure hidden iframes are properly removed. (#1415)
Logging / Telemetry
- Add telemetry for
acquireTokenSilent
. (#1388)