[changelog] [Announcement] Updated invocation limits

Open
#31 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
65/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Active
Tech stack
typescript
Domain
api, devtools

Research direction

Start by locating the forge-spec requirement rows covering invocation limits and the simulator's limits/platform-behavior area. Update the stale per-installation and per-environment values, then check whether invocation or web-trigger rate limiting is simulated; done means the documented requirements and relevant parity behavior reflect the CHANGE-3420 thresholds.

Written by the indexing model from the issue text.

Description

upstream-changelog

GUID: CHANGE-3420
pubDate: Tue, 01 Sep 2026 03:27:49 GMT
Category: Announcement

What's changing

Atlassian is updating invocation rate limits for user-led invocations (UI and web triggers):

  • Per app installation: 5,000 requests per minute (RPM) → 300 requests per second (RPS) or 7,000 RPM, whichever is hit first.
  • Per environment: the previous global limit of 30,000 RPM is removed entirely.
  • Per user: unchanged at 1,200 RPM.

Apps with high-burst activity may need retry logic, using the rateLimitProperties field returned from Forge bridge invoke, or web trigger rate-limiting response headers.

Impact on forge-sim parity

Simulator area: limits / platform behavior.

  • Any documented or simulated invocation rate-limit values (per-installation 5,000 RPM, per-environment 30,000 RPM) are now stale — new numbers are 300 RPS / 7,000 RPM per installation, no per-environment cap.
  • If forge-sim simulates rate limiting or 429 responses for invocations/web triggers, thresholds should reflect the new values. The dual-threshold semantics (burst RPS cap AND sustained RPM cap, whichever trips first) is a behavioral shape worth matching if limits are enforced.
  • Also confirms two app-facing surfaces worth parity checks: the rateLimitProperties field on the bridge invoke response, and rate-limiting response headers on web triggers.

Link: https://developer.atlassian.com/platform/forge/changelog/#CHANGE-3420

  • forge-spec: update affected requirement rows (behavior change)
Dominant language
TypeScript
Stars
5
Forks
2
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from ryanackley/forge-sim

All issues in ryanackley/forge-sim

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.