Releases: blindzero/IdentityLifecycleEngine
Releases · blindzero/IdentityLifecycleEngine
v0.9.7
What's Changed
- build(deps): bump undici from 7.19.1 to 7.24.1 in /website in the npm_and_yarn group across 1 directory by @dependabot[bot] in #263
- Make Step WithSchema validation consistent and mandatory via Step Metadata by @Copilot in #264
- Remove legacy auth request-path references from workflow examples and example scripts by @Copilot in #266
- Remove DisplayName from the generic entitlement model by @Copilot in #269
- Skip With template resolution and WithSchema validation for condition-skipped steps during plan building by @Copilot in #270
- release v0.9.7 by @ntt-matthias-fleschuetz in #271
Full Changelog: v0.9.6...v0.9.7
v0.9.6
What's Changed
- Update and Rewrite of Docus & Website by @blindzero in #198
- Fix AuthSession matching with framework-injected metadata and support actor-based routing by @Copilot in #200
- Fix EnsureAttributes null handling and expand AD attribute contract to full Set-ADUser parameter set by @Copilot in #204
- Rename
$brokerto$authSessionBrokerin examples and documentation by @Copilot in #206 - Fix: backslash before
{{template marker treated as literal character by @Copilot in #205 - ci: fix pull-requests permission for jacoco-report coverage comments by @Copilot in #207
- build(deps): bump ajv from 6.12.6 to 6.14.0 in /website in the npm_and_yarn group across 1 directory by @dependabot[bot] in #208
- Fix EnsureAttributes: null attribute values fail with MethodArguments binding error by @Copilot in #209
- Introduce Request.Intent / Request.Context; replace DesiredState; forbid Request.Identity by @Copilot in #218
- Remove Request.Changes and -Changes parameter (breaking change) by @Copilot in #220
- Implement RequestSnapshot export contract: Intent/Context inclusion, secret redaction, ScriptBlock prevention, and 64 KB per-field size limits by @Copilot in #221
- feat: Planning-time ContextResolvers (read-only) to populate Request.Context before condition evaluation by @Copilot in #222
- Add runtime preconditions (read-only execution guards) with Blocked, Fail, and Continue behavior by @Copilot in #223
- Fix: ExchangeOnline provider InvokeSafely fails with variable-not-set error on bearer token sanitization by @Copilot in #225
- feat: Add IdLE.Step.Mailbox.EnsurePermissions and ExchangeOnline provider support by @Copilot in #227
- docs: created section workflows by @blindzero in #228
- EXO provider: fail-fast prerequisites check, lazy re-check on each operation, and docs update by @Copilot in #233
- Fix EXO Mailbox.EnsurePermissions: Changed=True for Ensure=Present, transient retry, diagnostics events by @Copilot in #234
- Fix invalid test dates and redundant step-name prefix in precondition schema errors by @Copilot in #240
- Extract workflow step precondition handling, improve schema validation, and add tests by @blindzero in #239
- Fix per-step precondition warning propagation (empty ArrayList collapsed to null by pipeline) by @Copilot in #243
- Enforce strict path validation for precondition operators at execution time by @Copilot in #245
- Fix precondition plan-time warning visibility and resolve PSSA CI alerts by @Copilot in #246
- Fix PSSA indentation, add per-step export warnings, beautify PSSA tool output by @Copilot in #247
- Reintegrate preconditions DSL branch and restore per-step warning propagation by @blindzero in #242
- Chore/docs by @blindzero in #250
- Align ContextResolver parameters with Step.With and document AuthSession support by @Copilot in #249
- Add IdLE.Step.PruneEntitlements and IdLE.Step.PruneEntitlementsEnsureKeep — bulk entitlement convergence with provider optimizations by @Copilot in #237
- Extend Condition DSL with Contains and Like operators (with member-access enumeration) by @Copilot in #252
- Fix AD provider change detection for group membership operations by @Copilot in #256
- ContextResolvers: Provider/Auth-scoped namespace, deterministic Views, Current alias by @Copilot in #259
- build(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #260
- build(deps): bump actions/upload-artifact from 6 to 7 in the github-actions group by @dependabot[bot] in #257
- Post-#259 cleanup: correct ContextResolver paths, Views, and attribute structure across docs and tests by @Copilot in #262
- release v0.9.6 by @blindzero in #238
Full Changelog: v0.9.5...v0.9.6
v0.9.5
What's Changed
- test: normalize core/provider/steps tests and stabilize unit runs by @blindzero in #192
- Chore/docs updated provider docs and examples by @blindzero in #194
- Release v0.9.5 by @blindzero in #197
Full Changelog: v0.9.4...v0.9.5
v0.9.4
What's Changed
- Support per-entry AuthSessionType in SessionMap with flexible syntax by @Copilot in #172
- Fix test failures from mailbox step template variable dependencies by @Copilot in #171
- AD Provider: Derive SamAccountName and UPN from IdentityKey in CreateIdentity by @Copilot in #173
- Add explicit session revocation capability for Entra ID Leaver workflows by @Copilot in #174
- Add Manager attribute support with automatic DN resolution to AD provider by @Copilot in #175
- Add HTML message format support with stable idempotency for ExchangeOnline OOF by @Copilot in #177
- Replace IdLE.Step.EnsureAttribute with IdLE.Step.EnsureAttributes - multi-attribute capability by @Copilot in #178
- AD Provider: Enforce strict attribute validation with explicit contract by @Copilot in #179
- AD and Entra ID Providers: Generate policy-compliant passwords with controlled output by @Copilot in #180
- Remove duplicate capability entry in capabilities.md by @Copilot in #187
- Fix stale policy references in AGENTS.md by @Copilot in #186
- Add comment-based help for IdLE.Core public functions by @Copilot in #189
- Centralize ScriptBlock validation to eliminate drift risk by @Copilot in #188
- Remove ScriptBlock exemption for AuthSessionBroker by @Copilot in #190
- Release/v0.9.4 by @ntt-matthias-fleschuetz in #191
Full Changelog: v0.9.3...v0.9.4
v0.9.3
What's Changed
- docs: prefer clean reinstall guidance for install command collisions by @blindzero in #149
- Default to Plan.Providers when executing without explicit -Providers by @Copilot in #151
- AuthSessionBroker: Make SessionMap optional, implement AuthSessionName routing by @Copilot in #156
- Fix AD provider LDAP escaping scope issue in ScriptMethod execution by @Copilot in #158
- AD Provider: Support initial password inputs by @Copilot in #161
- Fix template resolution type coercion for pure placeholders by @Copilot in #167
- Release v0.9.3 by @blindzero in #170
Full Changelog: v0.9.2...v0.9.3
v0.9.2
What's Changed
- Updated Docs at Website by @blindzero in #136
- fix main navigation by @blindzero in #138
- Enable name-based module imports for multi-module packaging by @Copilot in #139
- Bump the github-actions group with 4 updates by @dependabot[bot] in #140
- Move step infrastructure from IdLE.Steps.Common to IdLE.Core by @Copilot in #141
- Add AuthSessionType to standardize authentication session classification by @Copilot in #143
- Enhance step reference generator: populate capabilities, add examples and accurate input detection by @Copilot in #144
- Unify provider documentation structure across all providers by @Copilot in #145
- Scope PSModulePath modification to publish phase in release workflow by @Copilot in #148
- Release/v0.9.2 by @blindzero in #146 and @blindzero in #147
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
- Fix PSScriptAnalyzer warnings for code quality compliance by @Copilot in #110
- Consolidate documentation into single sources of truth with audience split by @Copilot in #112
- Implement non-blocking baseline packaging (Core + Steps.Common only) by @Copilot in #113
- Stabilize public API, contracts, and compatibility policy for v1.0.0 by @Copilot in #115
- Make retry behavior configurable per step via host-owned ExecutionOptions by @Copilot in #116
- Tests - restructure folders and split helpers by domain (single entry point) by @Copilot in #117
- Publish Pester test and coverage results in GitHub UI by @Copilot in #118
- Refactor: Extract provider and core helpers, add consistent prerequisite validation by @Copilot in #119
- Cherry-pick .gitignore updates from website branch by @Copilot in #120
- Fix plan-export.md example to use correct New-IdlePlan syntax by @Copilot in #123
- move from simple GH Pages to DocuSaurus by @blindzero in #121
- Fix New-IdleAuthSession: Export New-IdleAuthSessionBroker from IdLE.Core by @Copilot in #126
- Include all batteries-included modules in IdLE package by @Copilot in #127
- Rewrite docs and website for About and Use section by @blindzero in #128
- Release v0.9.1 by @ntt-matthias-fleschuetz in #130
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- Add ExchangeOnline provider and Mailbox step pack by @Copilot in #106
- Add template substitution syntax for workflow configurations by @Copilot in #108
- release v0.9.0 by @blindzero in #109
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- chore(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #76
- added no refactoring guardrail to AGENTS.md by @blindzero in #79
- test: add backwards compatibility test for step handlers without Context parameter by @Copilot in #82
- feat(core): add AuthSessionBroker acquisition via ExecutionContext by @blindzero in #81
- Reduce ScriptAnalyzer warnings by @blindzero in #83
- docs: updated README.md cleanups by @blindzero in #84
- Revise agent documentation and authentication model by @blindzero in #86
- Refactor: Standardize Identity capability names to IdLE.Identity.* by @Copilot in #87
- Add IdLE.Provider.AD (On-Prem Active Directory) MVP with built-in lifecycle steps by @Copilot in #88
- adding github copilot-custom instructions by @blindzero in #90
- Refactor Provider.AD: Route authentication via AuthSessionBroker with convenience helpers (breaking change) by @Copilot in #92
- Add IdLE.Provider.EntraID module for Microsoft Graph-based identity lifecycle operations by @Copilot in #93
- Implement metadata-driven step capabilities (breaking change) by @Copilot in #94
- Add Entra Connect directory sync step pack and provider by @Copilot in #95
- Refactor DirectorySync step to be strictly provider-agnostic by @Copilot in #102
- Standardize step metadata catalog ownership to step packs by @Copilot in #103
- Fix examples: separate Mock/Live workflows, add CI validation, fix import-idle script by @Copilot in #104
- release v0.8.0 by @blindzero in #105
Full Changelog: v0.7.4...v0.8.0
v0.7.4
What's Changed
- Release automation: deterministic artifacts + dry-run workflow + tests by @blindzero in #59
- PSGallery publish: stage IdLE package and publish on tag releases by @blindzero in #60
- Repo hygiene: templates, Dependabot, and security policy by @blindzero in #61
- chore(deps): bump the github-actions group with 3 updates by @dependabot[bot] in #62
- [WIP] Update release pipeline with safety gates and documentation by @Copilot in #64
- Release hardening: CI + main-head tag gates and docs by @blindzero in #63
- chore: improve templates and remove action for issue by @blindzero in #65
- fix issue and PR templates by @blindzero in #67
- Pin Pester to exact version and use approved PowerShell verbs by @Copilot in #71
- CI quality gates (Pester runner + PSScriptAnalyzer + artifacts + SARIF) by @blindzero in #70
- IdLE v0.7.2 by @blindzero in #72
- Release/v0.7.2 Fix Manifests for 0.7.2 by @blindzero in #73
- IdLE Release 0.7.3 by @blindzero in #74
- IdLE Release v0.7.4 by @blindzero in #75
New Contributors
- @dependabot[bot] made their first contribution in #62
- @Copilot made their first contribution in #64
Full Changelog: v0.6.0...v0.7.4