Skip to content

Update release/24.1.1#3087

Merged
mohitc1 merged 7 commits intorelease/24.1.1from
working/release/24.1.1
Apr 17, 2026
Merged

Update release/24.1.1#3087
mohitc1 merged 7 commits intorelease/24.1.1from
working/release/24.1.1

Conversation

@mohitc1
Copy link
Copy Markdown
Contributor

@mohitc1 mohitc1 commented Apr 17, 2026

No description provided.

Azure DevOps Pipeline and others added 7 commits April 15, 2026 21:17
…ureActiveDirectoryAuthority, Fixes AB#3578299 (#3083)

## Hotfix for release/24.1.1

Cherry-pick of PR #3082 (dev branch fix) onto \working/release/24.1.1\.

### Problem

ABBA deadlock between \AzureActiveDirectory.class\ and
\AzureActiveDirectoryAuthority.class\ monitors under high concurrency
(multiple apps calling into Broker simultaneously), causing ANR in
Microsoft Authenticator.

### Changes

- Extract \�uthority.getAuthorityURL()\ outside synchronized scopes
- Remove \synchronized\ from read-only \ConcurrentHashMap\ methods
- Remove \synchronized\ from
\AzureActiveDirectoryAuthority.getAzureActiveDirectoryCloud()\ and
\isSameCloudAsAuthority()\
- Fix race in \isValidCloudHost()\ (null-check before \isValidated()\)
- Improve error handling in \getKnownAuthorityResult()\
- Add concurrency regression tests

### Testing

All \common4j\ tests pass on this branch.


[AB#3578299](https://identitydivision.visualstudio.com/fac9d424-53d2-45c0-91b5-ef6ba7a6bf26/_workitems/edit/3578299)

Co-authored-by: Mohit <mchand@microsoft.com>
Merges \
elease/24.1.0\ into \working/release/24.1.1\.

### Changes from release/24.1.0
- PackageHelper updates
- Changelog updates

### Preserved from working/release/24.1.1
- Deadlock hotfix (PR #3083)
- RC1 versioning

Co-authored-by: Cesar Acosta <cacosta333@hotmail.com>
Co-authored-by: Azure DevOps Pipeline <build-agent@azuredevops.com>
Co-authored-by: Siddhi <siddhijain@microsoft.com>
Co-authored-by: Mohit <mchand@microsoft.com>
@github-actions
Copy link
Copy Markdown

❌ Work item link check failed. Description does not contain AB#{ID}.

Click here to Learn more.

@mohitc1 mohitc1 marked this pull request as ready for review April 17, 2026 16:34
@mohitc1 mohitc1 requested review from a team as code owners April 17, 2026 16:34
@mohitc1 mohitc1 added the Skip-Consumers-Check Only include this if making a breaking change purposefully, and there is an MSAL/ADAL/Broker PR label Apr 17, 2026
@mohitc1 mohitc1 merged commit c9c2b24 into release/24.1.1 Apr 17, 2026
25 of 34 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Skip-Consumers-Check Only include this if making a breaking change purposefully, and there is an MSAL/ADAL/Broker PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants