Skip to content

v2.5.1

Choose a tag to compare

@atlassianps-release-bot atlassianps-release-bot released this 24 Aug 14:24
· 13 commits to master since this release

Added

  • Added Confluence Data Center integration-test infrastructure: docker-compose.yml (moveworkforward atlas-run-standalone image), Tools/Wait-ConfluenceServer.ps1, and StartConfluenceDocker / StopConfluenceDocker build tasks.
  • Added .github/workflows/integration_tests.yml with parallel Cloud and Dockerized Data Center tracks (nightly schedule + manual dispatch input).
  • Added ConvertTo-ConfluenceStorageFormat -AsPlainText to publish literal text containing wiki markup characters without Confluence converting them to links, mentions, or macros (#178, [@empty03]).
  • Added Get-ConfluenceServerInformation to expose Confluence system information and deployment type.

Changed

  • Documented how to authenticate to Confluence Cloud with an Atlassian account email address and API token, including a dedicated authentication about topic (#203, #248, [@lipkau]).
  • Migrated Tools/setup.ps1 and Tools/update.dependencies.ps1 to shared AtlassianPS.Standards bootstrap/update commands with deterministic standards-version resolution from Tools/build.requirements.psd1.
  • Replaced legacy PSDepend hashtable dependencies with pinned array requirements and aligned workflow setup action usage to the pinned standards action release.
  • Set-ConfluencePage now forwards Version.Message for -InputObject / pipeline updates when provided (#207, #231, [@JoseAPortilloJSC])
  • CI smoke tests now run the dedicated Smoke integration tag and fail fast when required Confluence Cloud integration settings are missing.
  • integration_tests.yml now runs real Cloud and Data Center integration jobs (instead of a scaffold marker), matching the JiraPS track model.
  • Integration test setup now follows the JiraPS .env.example model, including automatic .env loading and explicit Cloud (CONFLUENCE_CLOUD_URL, ATLASSIAN_CLOUD_USER, ATLASSIAN_CLOUD_PAT) vs DataCenter (CI_CONFLUENCE_*) track variable contracts.

Fixed

  • Get-ConfluenceAttachmentFile now preserves attachment download URLs when server information is unavailable, restoring Data Center attachment downloads in the Dockerized integration track.
  • Get-ConfluenceSpace no longer requests unused space label metadata, avoiding HTTP 500 responses from Confluence Data Center 8.9.x when listing spaces (#214)
  • Get-ConfluencePage -Label now quotes label values in generated CQL so labels containing hyphens are accepted by Confluence (#175, #185, [@ehrenfeu])
  • Fixed pagination so GET filters such as spaceKey and title are preserved when requesting follow-up pages (#157).
  • Get-ConfluencePage -Label now returns only current pages by default and supports -Status to request one or more page statuses (#213)
  • Invoke-Method now handles JSON payloads with duplicate key casing (for example subType and subtype) without failing parsing (#216, [@codethief])
  • Fixed -PersonalAccessToken authentication on PowerShell 6+ by forwarding it as a bearer authorization header (#208, #209, [@sebmaurer])
  • Fixed Confluence Cloud attachment downloads on PowerShell 6+ by preserving authorization across Atlassian download redirects.
  • Set-ConfluenceInfo now preserves configured defaults when called from inside another function (#199, [@lipkau]).

Fixed

  • Centralized release planning and publication in the reusable AtlassianPS.Standards workflow.