All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added
-WhatIfand-Confirmsupport to mutating configuration and server configuration commands. - Migrated
Tools/setup.ps1to sharedAtlassianPS.Standardsbootstrap/dependency commands with synchronized ScriptAnalyzer settings. - Migrated
Tools/update.dependencies.ps1to sharedAtlassianPS.Standards\Update-AtlassianPSDependencyReferencewithShouldProcessand fail-fast behavior. - Aligned workflow setup pins and build/release standards version references to
AtlassianPS.Standards0.1.6. - Added regression coverage for setup/update delegation and cross-surface standards version consistency.
- Aligned build lint/publish tasks with JiraPS north-star shared helpers (
Invoke-AtlassianPSLint,Publish-AtlassianPSModuleRelease,New-AtlassianPSModulePackage) and updated release workflow to callInvoke-Build -Task Publish. - Added release changelog extraction to publish workflow and attached changelog body to the GitHub release.
- Wired
changelog-to-releaseto./.github/changelog.configuration.jsonfor JiraPS-parity release note rendering. - Added
PrivateData.PSData.Prereleaseto the module manifest and regression checks so release publish/version tasks cannot fail on missing prerelease metadata. - Removed smoke and placeholder integration test surfaces to keep this repository focused on unit/build validation.
- Removed build-time
ModuleVersionmutation fromUpdateManifest; release version updates now remain publish-scoped throughSetVersion.
- Added a dedicated shared runtime helper surface in
Public/SharedRuntimeandPrivate/SharedRuntime. - Added
Write-VerboseMessageas a public shared runtime helper for formatted verbose output without shadowing PowerShell's built-inWrite-Verbose. - Moved shared runtime helper implementations from
AtlassianPS.StandardsintoAtlassianPS.Configurationto keep standards tooling-focused.
- Preserved in-memory server sessions while exporting sanitized configuration.
- Fixed server add/remove/update edge cases around duplicate names, pipeline input, URI validation, and empty server lists.
- Protected the internal
ServerListkey from generic configuration mutation while keepingMessageconfigurable. - Corrected first-use and command documentation for server configuration commands.
- Configuration is now persisted to disk with every change to it.
Export-Configuration
This is a Pre-Release
This version the first pre-release version. This release enables the development of the first integrations with other modules. Once the modules successfully implement this, it will be released with version 1.0.