Last updated Jun 8, 2026

Atlassian developer changelog

This page contains announcements and updates for developers from various products, platforms, and programs across Atlassian. It includes filter controls to make it easier to only see updates relevant to you.

To ensure you don’t miss any updates, we also provide RSS feeds. These feeds will take on any filters you applied to the page, and are a standardized way of keeping up-to-date with Atlassian changes for developers. For example, in Slack with the RSS app installed, you can type /feed <FEED URL> in any channel, and RSS updates will appear in that channel as they are posted.

8 June 2026

Added Rovo-powered AI chat now available in Atlassian developer documentation

Forge - Core Platform (excludes product REST APIs)
OAuth 2.0 (3LO) Platform (excludes product REST APIs)

A new Rovo-powered AI chat widget is now available for all logged-in users on https://developer.atlassian.com. Located in the bottom right corner of developer documentation pages, this assistant can answer questions, surface relevant docs, and help you build on the platform faster.

Key features include:

  • Contextual answers: The chat understands the context of your question and provides relevant answers rather than generic search results.

  • Developer-focused knowledge: Trained on Atlassian developer documentation, the assistant understands Forge, REST APIs, Marketplace, and platform concepts.

  • Natural language understanding: Ask questions in plain language; no need to know exact documentation titles or keywords.

  • Follow-up questions: Continue a conversation naturally with follow-up questions to drill deeper into a topic.

  • Source transparency: The widget displays the specific documentation and support sources used to generate each answer.

  • Conversation history: You can access and review your previous interactions for up to 28 days.

  • Independent operation: The assistant works independently of your product licenses and organization-level AI settings.

For more details on how the assistant handles data and what sources it uses, see the Atlassian developer AI chat documentation.

Added Forge triggers now support entity property filtering and payload enrichment

Forge - Jira Cloud Platform (excludes Jira REST APIs)

You can now use Jira entity properties (issue, project, and user) to filter Forge trigger events and include them in the delivered event payload. This allows your app to process only relevant changes and reduces unnecessary executions.

What’s changing

  • Entity property filtering: You can now define expressions in your manifest.yml that use Jira entity properties to filter events before they trigger your app.

  • Payload enrichment: Relevant entity properties can now be included directly in the event payload, eliminating the need for additional REST API calls to fetch this data.

What you need to do

  • Update your manifest.yml to include expression filters using entity properties.

  • Update your event handlers to utilize the enriched payload data.

5 June 2026

Announcement Customer-managed egress and remotes is now in Preview

Forge - Core Platform (excludes product REST APIs)

Customer-managed egress and remotes in Forge is now available in Preview. This feature enables apps to dynamically declare egress and remotes post-installation, giving site administrators control over where apps can send and receive data.

Apps using customer-managed egress and remotes can now be used in production environments.

Announcement Design tokens upgrade

Bamboo Data Center
Bitbucket Data Center
Confluence Data Center
Crowd Data Center
Jira Data Center
Jira Service Management Data Center

We are upgrading the design tokens to version 13.0.4 in all our upcoming DC product releases, including LTS versions.

The design tokens apply the visual foundations in Atlassian app experiences. This upgrade will result in a minor change in the visual style of affected products, especially icon colors, borders colors, and accent colors.

The main reason for this upgrade is to retain forward compatibility and consistency with newer versions of Atlaskit components.

Target releases:

  • Bamboo 12.1.8

  • Bitbucket 11.0.0 (10.2.0 provided the latest tokens to match Cloud; 11.0.0 removes the override and falls back to AUI)

  • Confluence 10.2.14

  • Confluence 11.0.0

  • Crowd 7.2.1

  • Jira 11.3.7

This change is delivered via AUI 10.2.0 (changelog).

Announcement Forge Dynamic Modules are now available in Preview

Adopting Forge from Connect
Forge - Core Platform (excludes product REST APIs)

The ability to use Forge Dynamic Modules is now available in Preview. These modules are available across Jira, Confluence and JSM. Please see our documentation here for more information.

Thank you to everyone who engaged in our EAP and provided valuable feedback!

Added New Bulk Create Customer and Organization Detail Definition APIs

REST API - Customer Service Management

We’ve added new APIs to bulk create detail field definitions for both customers and organizations

More details

Refer to API quick start for information on how to get started with the CSM REST API.

4 June 2026

Announcement [DCP only] Customer messaging for public apps is now available for those enrolled in the Developer Canary Program

Adopting Forge from Connect
Forge - Core Platform (excludes product REST APIs)

Following on from our previous announcement, customer messaging for Marketplace apps is now enabled on tenants enrolled in the Developer Canary Program. This messaging is scoped only to the Connected Apps admin page and in-app messaging will not be available. Only DCP-enrolled tenants are affected, production instances are unchanged.

This gives enrolled partners and developers early visibility into the admin-facing messaging customers will see before it starts to broadly go live in production later, starting 6th July. Please use this window to test and prepare.

More details

The messaging covers:

  • Connected Apps page: Admins will see a message on installed apps utilising Connect components indicating the platform is approaching end of support and prompting them to check their app. This messaging will change to be app-specific once you have adopted the connectToForgeMigration module and declared your intent to migrate.

What you need to do:

  • Review the messaging on your canary tenants to understand what your customers will see.

  • Adopt the connectToForgeMigration module in your Forge manifest to provide app-specific migration guidance directly within the customer-facing notices.

  • If you are not yet enrolled in DCP and would like to preview, see the https://developer.atlassian.com/cloud/jira/platform/developer-canary-program/.

  • A changelog notice will be issued at least one week prior to this change going live to production instances

  • Rollout of this messaging will be staged across 3 months, starting with apps who have not declared any intent to migrate.

Announcement Scheduled maintenance - Forge platform (FedRAMP)

Forge - Core Platform (excludes product REST APIs)

The Forge platform will be undergoing maintenance in FedRAMP production on June 7, 2026 between 11am - 12am UTC.

There should be a few minutes of downtime within this window. During this time, the following capabilities will not be intermittently available:

  • Creating, updating, or deleting apps

  • Deploying apps

  • Installing, uninstalling, upgrading apps

App invocations will continue to work for existing users of the apps. However, new customers may be unable to use apps as consent process will be impacted during this interval as well.

Added Forge Custom Fields Now Supported in Jira List View

Adopting Forge from Connect
Forge - Core Platform (excludes product REST APIs)
Forge - Jira Cloud Platform (excludes Jira REST APIs)

Forge custom fields and Forge custom field types are now displayed as columns in Jira's https://support.atlassian.com/jira-software-cloud/docs/what-is-the-list-view/ (New Issue Navigator).

What's new:

  • Forge custom fields appear as selectable columns in the List View.

  • When a formatter is defined in your manifest, the List View evaluates and displays the formatted value instead of the raw stored value.

Limitations:

  • Read-only — Inline editing of Forge custom field values is not available in the List View. Users must open the issue to edit.

  • No Custom UI / UI Kit rendering — The view.resource component is not rendered; field values are displayed as text only.

Read more here :

3 June 2026

Announcement React 19 upgrade

Bamboo Data Center
Bitbucket Data Center
Confluence Data Center
Crowd Data Center
Jira Data Center
Jira Service Management Data Center

We are upgrading from React 18 to 19 in Jira 12, Confluence 11, Bitbucket 11, Bamboo 13, and Crowd 8. React is a core frontend dependency in DC products, and it is also a dependency for other important frontend libraries such as Atlaskit.

The goal of this work is to keep DC products secure and compliant with our dependency policy, while also making it possible to continue upgrading other critical frontend dependencies in the future. Because of this, Marketplace apps using React will also need to upgrade to React 19.

Areas affected by this upgrade:

  • com.atlassian.plugins:react web resource will now provide React 19

  • Clienside Extensions (CSE) will now use React 19

We encourage all app developers to use the shared platform web resource (com.atlassian.plugins:react) where possible, as it helps reduce bundle size and address security issues quickly with platform-wide patch rollouts.

As we learn more and develop tools to help with the migration, we will share our findings on the developer documentation.

If you have any comments, feel free to leave your feedback on the developer community announcement.

Added New Get Entitlements Paginated API

REST API - Customer Service Management

We’ve added a new experimental API to fetch entitlements in a paginated form.

More details

Refer to API quick start for information on how to get started with the CSM REST API.

2 June 2026

Announcement Rate limiting enhancements for Confluence DC

Confluence Data Center
  1. Extend Rate-limit to all endpoints: Apply rate limiting consistently across all APIs and UI endpoints to ensure uniform protection. This prevents abuse or traffic spikes from targeting unprotected endpoints. It also improves overall system stability and fairness in resource usage.

  2. Rate Limiting Configuration Options for Bot and User Requests: Provide configurable rate limits separately for automation traffic and user requests. This allows stricter control over automated traffic while preserving user experience. It also enables flexibility for different customer environments and usage patterns.

  3. Global Error Handling for “Too Many Requests” (HTTP 429): Introduce a centralized mechanism to handle HTTP 429 responses across the application. Ensure consistent error messages are returned to clients. This improves client experience

Newly Introduced Java APIs

 

Class or Interfaces

New methods

1

SystemPropertiesService

  1. RateLimitingMode getRateLimitingMode(GlobalSettingType type);

  2. List<SystemRateLimitingSettings> getAllSystemSettings();

  3. SystemRateLimitingSettings getSystemSettingsFor(GlobalSettingType type);

2

SystemRateLimitingSettingsDao

  1. List<SystemRateLimitingSettings> getAllSystemSettings();

  2. SystemRateLimitingSettings getSystemSettingsFor(GlobalSettingType type);

3

UserRateLimitSettingsDao

  1. Optional<UserRateLimitSettings> getUserSettingsByType(RateLimitUser user, GlobalSettingType requestType);

  2. void deleteUserSettingsByRequestType(RateLimitUser user, GlobalSettingType type);

4

DmzRateLimitSettingsModificationService

  1. void deleteUserSettingsByRequestType(RateLimitUser user, GlobalSettingType type);

5

UserRateLimitSettings

  1. @Nonnull RateLimitUserType getUserType();

  2. @Nonnull GlobalSettingType getRequestType();

6

TokenBucketFactory

  1. TokenBucket createTokenBucket(RateLimitCacheKey bucketKey)

  2. boolean hasCurrentSettings(RateLimitCacheKey bucketKey, TokenBucket bucket)

7

SystemRateLimitingSettingsProvider

  1. SystemRateLimitingSettings getSystemSettingsForRequestType(GlobalSettingType requestType)

8

UserRateLimitingSettingsProvider

  1. Optional<UserRateLimitSettings> get(UserKey userKey, GlobalSettingType requestType)

9

RateLimitService

  1. Optional<TokenBucket> getBucket(RateLimitCacheKey bucketKey)

  2. boolean tryRateLimitPreAuth(RateLimitCacheKey bucketKey)

  3. boolean tryAcquire(RateLimitCacheKey bucketKey)

New Rest APIs

These are the new V2 endpoints created to support dual configuration in the backend.

Resources

Newly Introduced V2 APIs

System Settings

  1. GET admin/v2/rate-limit/settings

User Settings

  1. GET admin/v2/rate-limit/settings/users

  2. GET admin/v2/rate-limit/settings/users/{userId}

  3. PUT admin/v2/rate-limit/settings/users/token-bucket

  4. PUT admin/v2/rate-limit/settings/users/whitelist

  5. PUT admin/v2/rate-limit/settings/users/blacklist

  6. DELETE admin/v2/rate-limit/settings/users/{userId}

User Resource

  1. GET admin/v2/rate-limit/users/picker

Affected Old Rest APIs

Resources

Old API Changes

System Settings

  1. PUT admin/rate-limit/settings (optional requestType parameter defaults to AUTOMATION has been added for backward compatibility)

History Resource

  1. GET admin/rate-limit/history (New optional requestType filter parameter has been added)

More details

Added UI Modifications now supported in ViewIssueModal

Forge - Core Platform (excludes product REST APIs)
Forge - Jira Cloud Platform (excludes Jira REST APIs)
Forge - JSM Cloud (excludes JSM REST APIs)
Forge - Jira Software Cloud (excludes JSW REST APIs)

Forge apps using the UI Modifications API configured for Issue View will now have their modifications applied when issues are opened via ViewIssueModal (for example, from global pages, admin pages, or custom UI panels).

Previously, UI Modifications were not loaded silently in this context. This applies to all supported project types, and requires no changes to your app's manifest or code

For more details, see the Jira UI modifications documentation.

Added Added new tracked error type to Developer Console

Forge - Core Platform (excludes product REST APIs)

Rollout : progressive rollout by app. COMPLETE

The Developer Console’s invocation error metrics and alerts screen now features a new Missing scopes error type for Product Events and Agent Connector invocations. This makes it easier to identify and troubleshoot invocation errors caused by insufficient permissions, which frequently occur during app-to-app validation.

You can now:

  • View Missing scopes as a distinct category in the Invocation errors chart.

  • Use Missing scopes as a filter when creating Advanced alerts to stay informed about permission-related failures.

What you need to do
No action is required to enable this feature. If your app experiences invocation failures due to missing scopes, they will now be automatically categorized and surfaced in the Developer Console.

1 June 2026

Announcement Forge embedded macros are now generally available

Forge - Core Platform (excludes product REST APIs)

Forge embedded macros have reached general availability (GA). This feature allows Forge bodied macro apps to render other embedded Forge macro apps, enabling more complex and integrated content experiences within Confluence.

What’s changing
You can now use the following methods to render embedded Forge macro apps within a bodied macro:

  • UI Kit: Use the AdfRenderer component.

  • Custom UI: Use the view.createAdfRendererIframeProps method from the @forge/bridge package.

What you need to do
To start using embedded macros in your bodied macro apps:

  • Ensure you are using the latest version of @forge/bridge for Custom UI apps.

  • Implement the AdfRenderer (UI Kit) or createAdfRendererIframeProps (Custom UI) in your macro's rendering logic.

Rate this page: