Skip to content

feat: graduate experimental_detectPromptInjection to detectPromptInjection#5920

Merged
qw-in merged 2 commits intomainfrom
copilot/deprecate-experimental-detectpromptinjection
Mar 12, 2026
Merged

feat: graduate experimental_detectPromptInjection to detectPromptInjection#5920
qw-in merged 2 commits intomainfrom
copilot/deprecate-experimental-detectpromptinjection

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 12, 2026

Promotes experimental_detectPromptInjection to a GA export detectPromptInjection across all SDK packages, with the old name preserved as a deprecated alias.

Core (arcjet)

  • Renamed function to detectPromptInjection
  • Added export const experimental_detectPromptInjection = detectPromptInjection with @deprecated JSDoc

arcjet-astro

  • This package manually wraps each rule (no export * from "arcjet"), so required explicit additions:
    • DetectPromptInjectionOptions type import
    • Zod validator, IntegrationRule union variant, integrationRuleToClientRule case
    • Exported detectPromptInjection wrapper + deprecated alias

Other SDK packages

  • arcjet-bun, arcjet-deno, arcjet-fastify, arcjet-node, arcjet-nuxt, arcjet-react-router — updated export list assertions in tests
  • arcjet-nest, arcjet-next, arcjet-remix, arcjet-sveltekit — use export * from "arcjet", no changes needed
// New
import { detectPromptInjection } from "arcjet";

// Still works, emits @deprecated warning
import { experimental_detectPromptInjection } from "arcjet";

💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI changed the title [WIP] Deprecate experimental_detectPromptInjection rule export Graduate experimental_detectPromptInjection to detectPromptInjection Mar 12, 2026
Copilot AI requested a review from qw-in March 12, 2026 17:17
@qw-in qw-in changed the title Graduate experimental_detectPromptInjection to detectPromptInjection feat: graduate experimental_detectPromptInjection to detectPromptInjection Mar 12, 2026
Copilot AI changed the title feat: graduate experimental_detectPromptInjection to detectPromptInjection Graduate experimental_detectPromptInjection to detectPromptInjection Mar 12, 2026
@qw-in qw-in changed the title Graduate experimental_detectPromptInjection to detectPromptInjection feat: graduate experimental_detectPromptInjection to detectPromptInjection Mar 12, 2026
@qw-in qw-in marked this pull request as ready for review March 12, 2026 17:50
@qw-in qw-in requested a review from a team as a code owner March 12, 2026 17:50
@davidmytton
Copy link
Copy Markdown
Contributor

Do you want to do the timeout increase here or in another PR?

@qw-in
Copy link
Copy Markdown
Member

qw-in commented Mar 12, 2026

@davidmytton oh right, I'll catch that for both sdks in their own PRs

Copilot AI and others added 2 commits March 12, 2026 12:54
…detectPromptInjection

- Rename experimental_detectPromptInjection function to detectPromptInjection
- Add deprecated experimental_detectPromptInjection alias for backward compatibility
- Update all SDK package test files to include both exports
- Update detect-prompt-injection tests to use new GA import

Co-authored-by: qw-in <19194187+qw-in@users.noreply.github.com>
…mptInjection to arcjet-astro

- Import DetectPromptInjectionOptions type
- Add Zod validator for options
- Add to IntegrationRule union type
- Add case in integrationRuleToClientRule
- Export detectPromptInjection wrapper function
- Export deprecated experimental_detectPromptInjection alias
- Update test to verify both exports

Co-authored-by: qw-in <19194187+qw-in@users.noreply.github.com>
@qw-in qw-in force-pushed the copilot/deprecate-experimental-detectpromptinjection branch from 546af43 to 46089e7 Compare March 12, 2026 19:54
@qw-in
Copy link
Copy Markdown
Member

qw-in commented Mar 12, 2026

Had to rebase since copilot's commits are not verified

@qw-in qw-in enabled auto-merge March 12, 2026 19:55
@qw-in qw-in added this pull request to the merge queue Mar 12, 2026
Merged via the queue into main with commit 0e0e4c1 Mar 12, 2026
37 checks passed
@qw-in qw-in deleted the copilot/deprecate-experimental-detectpromptinjection branch March 12, 2026 20:13
@github-actions github-actions Bot mentioned this pull request Mar 12, 2026
github-merge-queue Bot pushed a commit that referenced this pull request Mar 12, 2026
Automatically generated with [Release
Please](https://github.com/googleapis/release-please).
---


<details><summary>@arcjet/analyze: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/analyze-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/analyze:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/analyze-wasm bumped from 1.2.0 to 1.3.0
    * @arcjet/protocol bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/analyze-wasm: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/analyze-wasm-v1.3.0)
(2026-03-12)


### 🚀 New Features

* add botnet category and IP abuser detection
([#5913](#5913))
([d307e26](d307e26))


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/astro: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/astro-v1.3.0)
(2026-03-12)


### 🚀 New Features

* graduate experimental_detectPromptInjection to detectPromptInjection
([#5920](#5920))
([0e0e4c1](0e0e4c1))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.2.0 to 1.3.0
    * @arcjet/env bumped from 1.2.0 to 1.3.0
    * @arcjet/headers bumped from 1.2.0 to 1.3.0
    * @arcjet/ip bumped from 1.2.0 to 1.3.0
    * @arcjet/logger bumped from 1.2.0 to 1.3.0
    * @arcjet/protocol bumped from 1.2.0 to 1.3.0
    * @arcjet/transport bumped from 1.2.0 to 1.3.0
    * arcjet bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/body: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/body-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/body:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/bun: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/bun-v1.3.0)
(2026-03-12)


### 🚀 New Features

* graduate experimental_detectPromptInjection to detectPromptInjection
([#5920](#5920))
([0e0e4c1](0e0e4c1))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.2.0 to 1.3.0
    * @arcjet/env bumped from 1.2.0 to 1.3.0
    * @arcjet/headers bumped from 1.2.0 to 1.3.0
    * @arcjet/ip bumped from 1.2.0 to 1.3.0
    * @arcjet/logger bumped from 1.2.0 to 1.3.0
    * @arcjet/protocol bumped from 1.2.0 to 1.3.0
    * @arcjet/transport bumped from 1.2.0 to 1.3.0
    * arcjet bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/cache: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/cache-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/cache:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/decorate: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/decorate-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/decorate:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/protocol bumped from 1.2.0 to 1.3.0
    * @arcjet/sprintf bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/deno: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/deno-v1.3.0)
(2026-03-12)


### 🚀 New Features

* graduate experimental_detectPromptInjection to detectPromptInjection
([#5920](#5920))
([0e0e4c1](0e0e4c1))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.2.0 to 1.3.0
    * @arcjet/env bumped from 1.2.0 to 1.3.0
    * @arcjet/headers bumped from 1.2.0 to 1.3.0
    * @arcjet/ip bumped from 1.2.0 to 1.3.0
    * @arcjet/logger bumped from 1.2.0 to 1.3.0
    * @arcjet/protocol bumped from 1.2.0 to 1.3.0
    * @arcjet/transport bumped from 1.2.0 to 1.3.0
    * arcjet bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/cache bumped from 1.2.0 to 1.3.0
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/duration: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/duration-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/duration:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/env: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/env-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/env:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/eslint-config: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/eslint-config-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/eslint-config:** Synchronize arcjet-js versions
</details>

<details><summary>@arcjet/fastify: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/fastify-v1.3.0)
(2026-03-12)


### 🚀 New Features

* graduate experimental_detectPromptInjection to detectPromptInjection
([#5920](#5920))
([0e0e4c1](0e0e4c1))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/env bumped from 1.2.0 to 1.3.0
    * @arcjet/headers bumped from 1.2.0 to 1.3.0
    * @arcjet/ip bumped from 1.2.0 to 1.3.0
    * @arcjet/logger bumped from 1.2.0 to 1.3.0
    * @arcjet/protocol bumped from 1.2.0 to 1.3.0
    * @arcjet/transport bumped from 1.2.0 to 1.3.0
    * arcjet bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/cache bumped from 1.2.0 to 1.3.0
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/headers: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/headers-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/headers:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/inspect: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/inspect-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/inspect:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/protocol bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/ip: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/ip-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/ip:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/logger: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/logger-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/logger:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/sprintf bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/nest: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/nest-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/nest:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/env bumped from 1.2.0 to 1.3.0
    * @arcjet/headers bumped from 1.2.0 to 1.3.0
    * @arcjet/ip bumped from 1.2.0 to 1.3.0
    * @arcjet/logger bumped from 1.2.0 to 1.3.0
    * @arcjet/protocol bumped from 1.2.0 to 1.3.0
    * @arcjet/transport bumped from 1.2.0 to 1.3.0
    * @arcjet/body bumped from 1.2.0 to 1.3.0
    * arcjet bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/next: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/next-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/next:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.2.0 to 1.3.0
    * @arcjet/env bumped from 1.2.0 to 1.3.0
    * @arcjet/headers bumped from 1.2.0 to 1.3.0
    * @arcjet/ip bumped from 1.2.0 to 1.3.0
    * @arcjet/logger bumped from 1.2.0 to 1.3.0
    * @arcjet/protocol bumped from 1.2.0 to 1.3.0
    * @arcjet/transport bumped from 1.2.0 to 1.3.0
    * arcjet bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/node: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/node-v1.3.0)
(2026-03-12)


### 🚀 New Features

* graduate experimental_detectPromptInjection to detectPromptInjection
([#5920](#5920))
([0e0e4c1](0e0e4c1))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/env bumped from 1.2.0 to 1.3.0
    * @arcjet/headers bumped from 1.2.0 to 1.3.0
    * @arcjet/ip bumped from 1.2.0 to 1.3.0
    * @arcjet/logger bumped from 1.2.0 to 1.3.0
    * @arcjet/protocol bumped from 1.2.0 to 1.3.0
    * @arcjet/transport bumped from 1.2.0 to 1.3.0
    * @arcjet/body bumped from 1.2.0 to 1.3.0
    * arcjet bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/cache bumped from 1.2.0 to 1.3.0
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/nuxt: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/nuxt-v1.3.0)
(2026-03-12)


### 🚀 New Features

* graduate experimental_detectPromptInjection to detectPromptInjection
([#5920](#5920))
([0e0e4c1](0e0e4c1))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.2.0 to 1.3.0
    * @arcjet/env bumped from 1.2.0 to 1.3.0
    * @arcjet/headers bumped from 1.2.0 to 1.3.0
    * @arcjet/ip bumped from 1.2.0 to 1.3.0
    * @arcjet/logger bumped from 1.2.0 to 1.3.0
    * @arcjet/protocol bumped from 1.2.0 to 1.3.0
    * @arcjet/transport bumped from 1.2.0 to 1.3.0
    * arcjet bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/protocol: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/protocol-v1.3.0)
(2026-03-12)


### 🚀 New Features

* add botnet category and IP abuser detection
([#5913](#5913))
([d307e26](d307e26))
* set minimum timeout when `detectPromptInjection` rule present
([#5922](#5922))
([36ec27e](36ec27e))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/cache bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/react-router: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/react-router-v1.3.0)
(2026-03-12)


### 🚀 New Features

* graduate experimental_detectPromptInjection to detectPromptInjection
([#5920](#5920))
([0e0e4c1](0e0e4c1))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.2.0 to 1.3.0
    * @arcjet/env bumped from 1.2.0 to 1.3.0
    * @arcjet/headers bumped from 1.2.0 to 1.3.0
    * @arcjet/ip bumped from 1.2.0 to 1.3.0
    * @arcjet/logger bumped from 1.2.0 to 1.3.0
    * @arcjet/protocol bumped from 1.2.0 to 1.3.0
    * @arcjet/transport bumped from 1.2.0 to 1.3.0
    * arcjet bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/cache bumped from 1.2.0 to 1.3.0
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/redact: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/redact-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/redact:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/redact-wasm bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/redact-wasm: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/redact-wasm-v1.3.0)
(2026-03-12)


### 🚀 New Features

* add botnet category and IP abuser detection
([#5913](#5913))
([d307e26](d307e26))


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/remix: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/remix-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/remix:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.2.0 to 1.3.0
    * @arcjet/env bumped from 1.2.0 to 1.3.0
    * @arcjet/headers bumped from 1.2.0 to 1.3.0
    * @arcjet/ip bumped from 1.2.0 to 1.3.0
    * @arcjet/logger bumped from 1.2.0 to 1.3.0
    * @arcjet/protocol bumped from 1.2.0 to 1.3.0
    * @arcjet/transport bumped from 1.2.0 to 1.3.0
    * arcjet bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/rollup-config: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/rollup-config-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/rollup-config:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/runtime: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/runtime-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/runtime:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/sprintf: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/sprintf-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/sprintf:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/stable-hash: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/stable-hash-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/stable-hash:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/sveltekit: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/sveltekit-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/sveltekit:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.2.0 to 1.3.0
    * @arcjet/env bumped from 1.2.0 to 1.3.0
    * @arcjet/headers bumped from 1.2.0 to 1.3.0
    * @arcjet/ip bumped from 1.2.0 to 1.3.0
    * @arcjet/logger bumped from 1.2.0 to 1.3.0
    * @arcjet/protocol bumped from 1.2.0 to 1.3.0
    * @arcjet/transport bumped from 1.2.0 to 1.3.0
    * arcjet bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@arcjet/transport: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@arcjet/transport-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@arcjet/transport:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@nosecone/next: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@nosecone/next-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@nosecone/next:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * nosecone bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>@nosecone/sveltekit: 1.3.0</summary>

##
[1.3.0](https://github.com/arcjet/arcjet-js/compare/v1.2.0...@nosecone/sveltekit-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **@nosecone/sveltekit:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * nosecone bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>arcjet: 1.3.0</summary>

##
[1.3.0](v1.2.0...arcjet-v1.3.0)
(2026-03-12)


### 🚀 New Features

* graduate experimental_detectPromptInjection to detectPromptInjection
([#5920](#5920))
([0e0e4c1](0e0e4c1))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/analyze bumped from 1.2.0 to 1.3.0
    * @arcjet/cache bumped from 1.2.0 to 1.3.0
    * @arcjet/duration bumped from 1.2.0 to 1.3.0
    * @arcjet/headers bumped from 1.2.0 to 1.3.0
    * @arcjet/protocol bumped from 1.2.0 to 1.3.0
    * @arcjet/runtime bumped from 1.2.0 to 1.3.0
    * @arcjet/stable-hash bumped from 1.2.0 to 1.3.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

<details><summary>1.3.0</summary>

## [1.3.0](v1.2.0...v1.3.0)
(2026-03-12)


### 🚀 New Features

* add botnet category and IP abuser detection
([#5913](#5913))
([d307e26](d307e26))
* graduate experimental_detectPromptInjection to detectPromptInjection
([#5920](#5920))
([0e0e4c1](0e0e4c1))
* set minimum timeout when `detectPromptInjection` rule present
([#5922](#5922))
([36ec27e](36ec27e))


### 🧹 Miscellaneous Chores

* publish packages in topological dependency order
([#5911](#5911))
([3068548](3068548))


### 🔨 Build System

* **deps-dev:** bump tar from 7.5.10 to 7.5.11 in
/examples/nextjs-app-dir-validate-email
([#5916](#5916))
([22784d4](22784d4))
* **deps-dev:** bump tar from 7.5.10 to 7.5.11 in
/examples/nextjs-ip-details
([#5914](#5914))
([e7f14ee](e7f14ee))
* **deps-dev:** bump tar from 7.5.10 to 7.5.11 in
/examples/nextjs-pages-wrap
([#5915](#5915))
([46a94ee](46a94ee))
</details>

<details><summary>nosecone: 1.3.0</summary>

##
[1.3.0](v1.2.0...nosecone-v1.3.0)
(2026-03-12)


### 🧹 Miscellaneous Chores

* **nosecone:** Synchronize arcjet-js versions


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @arcjet/eslint-config bumped from 1.2.0 to 1.3.0
    * @arcjet/rollup-config bumped from 1.2.0 to 1.3.0
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Quinn Blenkinsop <quinn@arcjet.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants