Releases

This page summarizes the stable package release history for Entra ID Dart Auth SDK and keeps the public docs aligned with the published SDK versions. '''

1. Release Sources

  • Pubspec: apps/sdks/entra-id-dart-auth-sdk/entra-id-dart-auth-sdk/pubspec.yaml

  • Changelog: apps/sdks/entra-id-dart-auth-sdk/entra-id-dart-auth-sdk/CHANGELOG.md

2. v0.0.4

2.1. Overview

This release prepares the next Entra ID stable publish by refreshing the direct dependency constraints, aligning exported SDK version metadata, and keeping the docs current with the Dart 3.11.4 baseline.

2.2. Highlights

  • Refreshed direct dependency constraints to current supported releases

  • Updated exported SDK version constants to match the publish target

  • Kept the public docs aligned with the next stable package version

2.3. Improvements

  • Updated direct package constraints including ds_standard_features, build_web_compilers, and jwt_generator.

  • Bumped the SDK version constants in the public entrypoint and auth source files.

  • Aligned release docs and package-install snippets with the next stable publish target.

3. v0.0.3

3.1. Overview

This release expands confidential-client and workload-style support while aligning the package with newer Dart and dependency baselines.

3.2. Highlights

  • Added workload-style client assertion support

  • Improved confidential-client scopes and token exchange flows

  • Updated Dart and dependency baselines

3.3. Improvements

  • Added client-credentials token acquisition with Entra client assertions for reusable WIF-style exchanges.

  • Allowed EntraIdConfidentialClientApplication to accept explicit scopes beyond Microsoft Graph defaults.

  • Routed secret and assertion flows through a shared client-credentials implementation.

  • Updated the Dart SDK constraint to ^3.11.0 and refreshed package dependencies.

3.4. Fixes

  • Removed duplicate imports and corrected assertion-request payload handling.

  • Added unit coverage for secret and assertion flows, custom scopes, and unsupported certificate handling.

4. v0.0.2

4.1. Overview

This release updates the package and examples to a newer Dart baseline.

4.2. Highlights

  • Dart SDK constraint updated to ^3.10.3

4.3. Improvements

  • Updated the package and example applications to the ^3.10.3 Dart SDK baseline.

5. v0.0.1

5.1. Overview

This release establishes the first stable package version with the renamed entra_id_* namespace, stronger docs, and cleaner networking and storage internals.

5.2. Highlights

  • First stable package release

  • Renamed public modules from aortem_entra_id* to entra_id*

  • Expanded migration and usage documentation

5.3. Improvements

  • Renamed public files, modules, and storage implementations to the entra_id* namespace.

  • Added migration guidance and expanded Flutter and server-side README examples.

  • Replaced manual JSON serialization with json_serializable and consolidated networking around a shared NetworkClient.

5.4. Notes

  • This release includes breaking import and plugin-name changes.

6. Pre-release History

6.1. Overview

Earlier pre-stable package builds are part of the SDK history and remain documented in the changelog.

6.2. Included Pre-release Tags

  • 0.0.1-pre+2

  • 0.0.1-pre+1

  • 0.0.1-pre

6.3. Notes

  • Keep this page aligned with the version declared in pubspec.yaml.

  • Use CHANGELOG.md as the source of truth for exhaustive historical change notes.