github AtlassianPS/JiraPS v2.16

16 hours ago

2.16 - 2026-04-13

Added

  • Added Jira Cloud compatibility — the module now auto-detects Cloud vs Data Center/Server via Get-JiraServerInformation and adapts API calls accordingly
  • Added ConvertFrom-AtlassianDocumentFormat public function (alias ConvertFrom-ADF) — converts ADF objects (Jira Cloud v3) to Markdown; plain strings (Data Center) are passed through unchanged
  • Added ConvertTo-AtlassianDocumentFormat public function (alias ConvertTo-ADF) — converts Markdown to ADF for writing descriptions and comments on Jira Cloud v3
  • Added -AccountId parameter to Get-JiraUser for Cloud's account-based user lookup
  • Added -Force parameter to Get-JiraServerInformation to bypass the server info cache
  • Added HTTP 429 rate limit handling with automatic retry (respects Retry-After header, exponential backoff)
  • Added Jira Cloud vs Data Center compatibility guidance in documentation

Changed

  • User operations now use accountId on Cloud, username/name on Data Center (Get-JiraUser, Set-JiraUser, Remove-JiraUser, New-JiraIssue, Set-JiraIssue, Invoke-JiraIssueTransition, Add-JiraGroupMember, Remove-JiraGroupMember, Add-JiraIssueWatcher, Remove-JiraIssueWatcher, Resolve-JiraUser)
  • Get-JiraIssue JQL search uses /rest/api/3/search/jql with token-based pagination on Cloud
  • Get-JiraServerInformation now caches its result in module scope; subsequent calls return cached data (cleared on Set-JiraConfigServer or with -Force)
  • ConvertTo-JiraComment and ConvertTo-JiraIssue now convert ADF responses to readable Markdown text
  • ConvertTo-JiraUser.ToString() falls back to DisplayName or AccountId when Name is empty (GDPR compliance)
  • Get-JiraIssueWatcher now pipes watchers through ConvertTo-JiraUser for consistent typed output
  • Modernized test infrastructure and standardized helper utilities (#549)
  • Bumped GitHub Actions: actions/upload-artifact v7, actions/download-artifact v8, dawidd6/action-download-artifact v19

Fixed

  • Enforced UTF-8 with BOM across all PowerShell files for PS v5 compatibility (#574)
  • Fixed inlineCard rendering in ConvertFrom-ADF to produce <url> instead of redundant [url](url)
  • Fixed table separator regex in ConvertTo-ADF to handle compact separators without spaces
  • Fixed typos and casing errors in test assertions and fixtures (#566)

Don't miss a new JiraPS release

NewReleases is sending notifications on new releases.