JiraPS v2.16

We have just uploaded a new version of the JiraPS module to the Gallery and to GitHub.

Description

This release brings Jira Cloud compatibility to JiraPS! The module now auto-detects whether you’re connecting to Jira Cloud or Data Center/Server and adapts API calls accordingly. This includes support for Atlassian Document Format (ADF) conversion and account-based user identification.

Change Log

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
  • 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-JiraIssue JQL search uses /rest/api/3/search/jql with token-based pagination on Cloud
  • Get-JiraServerInformation now caches its result in module scope
  • 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)
  • Modernized test infrastructure and standardized helper utilities

Fixed

  • Enforced UTF-8 with BOM across all PowerShell files for PS v5 compatibility
  • Fixed inlineCard rendering in ConvertFrom-ADF
  • Fixed table separator regex in ConvertTo-ADF to handle compact separators without spaces
  • Fixed typos and casing errors in test assertions and fixtures

Full list of changes can be found in CHANGELOG.

JiraPS, Release