# Changelog

## [1.9.1](https://github.com/arcjet/arcjet-js/compare/v1.9.0...@arcjet/astro-v1.9.1) (2026-07-15)


### 🧹 Miscellaneous Chores

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


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.9.0 to 1.9.1
    * @arcjet/env bumped from 1.9.0 to 1.9.1
    * @arcjet/headers bumped from 1.9.0 to 1.9.1
    * @arcjet/ip bumped from 1.9.0 to 1.9.1
    * @arcjet/logger bumped from 1.9.0 to 1.9.1
    * @arcjet/protocol bumped from 1.9.0 to 1.9.1
    * @arcjet/transport bumped from 1.9.0 to 1.9.1
    * arcjet bumped from 1.9.0 to 1.9.1

## [1.9.0](https://github.com/arcjet/arcjet-js/compare/v1.8.0...@arcjet/astro-v1.9.0) (2026-07-15)


### ✅ Continuous Integration

* **publish:** pass dist-tag via --tag and drop publishConfig.tag ([#6133](https://github.com/arcjet/arcjet-js/issues/6133)) ([a429662](https://github.com/arcjet/arcjet-js/commit/a42966201819b906be047c0c95ec3c8c3d1c3f48))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.8.0 to 1.9.0
    * @arcjet/env bumped from 1.8.0 to 1.9.0
    * @arcjet/headers bumped from 1.8.0 to 1.9.0
    * @arcjet/ip bumped from 1.8.0 to 1.9.0
    * @arcjet/logger bumped from 1.8.0 to 1.9.0
    * @arcjet/protocol bumped from 1.8.0 to 1.9.0
    * @arcjet/transport bumped from 1.8.0 to 1.9.0
    * arcjet bumped from 1.8.0 to 1.9.0

## [1.8.0](https://github.com/arcjet/arcjet-js/compare/v1.7.0...@arcjet/astro-v1.8.0) (2026-07-07)


### 🚀 New Features

* publish 1.8.0 overtop of erroneously published 1.8.0-rc.0 ([#6132](https://github.com/arcjet/arcjet-js/issues/6132)) ([3929316](https://github.com/arcjet/arcjet-js/commit/3929316e62bb9c5fbb60dfb64f341754622df4c1))


### 🧹 Miscellaneous Chores

* modernize build tooling ([#6093](https://github.com/arcjet/arcjet-js/issues/6093)) ([48b89ea](https://github.com/arcjet/arcjet-js/commit/48b89ea27596556169155cb0215d085e59982ae2))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.7.0 to 1.8.0
    * @arcjet/env bumped from 1.7.0 to 1.8.0
    * @arcjet/headers bumped from 1.7.0 to 1.8.0
    * @arcjet/ip bumped from 1.7.0 to 1.8.0
    * @arcjet/logger bumped from 1.7.0 to 1.8.0
    * @arcjet/protocol bumped from 1.7.0 to 1.8.0
    * @arcjet/transport bumped from 1.7.0 to 1.8.0
    * arcjet bumped from 1.7.0 to 1.8.0

## [1.7.0](https://github.com/arcjet/arcjet-js/compare/v1.6.1...@arcjet/astro-v1.7.0) (2026-07-06)


### 🚀 New Features

* publish 1.7.0 overtop of erroneously published 1.7.0-rc.1 ([#6125](https://github.com/arcjet/arcjet-js/issues/6125)) ([2d239c5](https://github.com/arcjet/arcjet-js/commit/2d239c576be4879a0b517d4e02b857756b3f4175))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.6.1 to 1.7.0
    * @arcjet/env bumped from 1.6.1 to 1.7.0
    * @arcjet/headers bumped from 1.6.1 to 1.7.0
    * @arcjet/ip bumped from 1.6.1 to 1.7.0
    * @arcjet/logger bumped from 1.6.1 to 1.7.0
    * @arcjet/protocol bumped from 1.6.1 to 1.7.0
    * @arcjet/transport bumped from 1.6.1 to 1.7.0
    * arcjet bumped from 1.6.1 to 1.7.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.6.1 to 1.7.0
    * @arcjet/rollup-config bumped from 1.6.1 to 1.7.0

## [1.6.1](https://github.com/arcjet/arcjet-js/compare/v1.6.0...@arcjet/astro-v1.6.1) (2026-06-30)


### 🧹 Miscellaneous Chores

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


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.6.0 to 1.6.1
    * @arcjet/env bumped from 1.6.0 to 1.6.1
    * @arcjet/headers bumped from 1.6.0 to 1.6.1
    * @arcjet/ip bumped from 1.6.0 to 1.6.1
    * @arcjet/logger bumped from 1.6.0 to 1.6.1
    * @arcjet/protocol bumped from 1.6.0 to 1.6.1
    * @arcjet/transport bumped from 1.6.0 to 1.6.1
    * arcjet bumped from 1.6.0 to 1.6.1
  * devDependencies
    * @arcjet/eslint-config bumped from 1.6.0 to 1.6.1
    * @arcjet/rollup-config bumped from 1.6.0 to 1.6.1

## [1.6.0](https://github.com/arcjet/arcjet-js/compare/v1.5.0...@arcjet/astro-v1.6.0) (2026-06-30)


### 📝 Documentation

* use unified Arcjet skill install command ([#6115](https://github.com/arcjet/arcjet-js/issues/6115)) ([3007110](https://github.com/arcjet/arcjet-js/commit/300711084e55b09608e745d25290a8aeaf4cefb3))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.5.0 to 1.6.0
    * @arcjet/env bumped from 1.5.0 to 1.6.0
    * @arcjet/headers bumped from 1.5.0 to 1.6.0
    * @arcjet/ip bumped from 1.5.0 to 1.6.0
    * @arcjet/logger bumped from 1.5.0 to 1.6.0
    * @arcjet/protocol bumped from 1.5.0 to 1.6.0
    * @arcjet/transport bumped from 1.5.0 to 1.6.0
    * arcjet bumped from 1.5.0 to 1.6.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.5.0 to 1.6.0
    * @arcjet/rollup-config bumped from 1.5.0 to 1.6.0

## [1.5.0](https://github.com/arcjet/arcjet-js/compare/v1.4.0...@arcjet/astro-v1.5.0) (2026-06-09)


### 🚀 New Features

* support proxy services such as Cloudflare for client IP detection ([#6060](https://github.com/arcjet/arcjet-js/issues/6060)) ([f77ead5](https://github.com/arcjet/arcjet-js/commit/f77ead56a04f5123d6c7ff031123b53419b1622b))


### 📝 Documentation

* refresh root, next, and guard READMEs for guards release ([#6017](https://github.com/arcjet/arcjet-js/issues/6017)) ([994232c](https://github.com/arcjet/arcjet-js/commit/994232c83346cd75b93fc01095e7c1e5796b49c1))


### 🔨 Build System

* **deps-dev:** bump astro from 6.1.2 to 6.1.6 ([#6003](https://github.com/arcjet/arcjet-js/issues/6003)) ([6730508](https://github.com/arcjet/arcjet-js/commit/6730508b15e1aa23f4e662f2111e53bd6058573c))
* **deps-dev:** bump astro from 6.1.6 to 6.1.10 ([#6031](https://github.com/arcjet/arcjet-js/issues/6031)) ([ea8963d](https://github.com/arcjet/arcjet-js/commit/ea8963ddb2e20541777329322d20dfc21d720a4a))
* **deps-dev:** bump next from 16.2.4 to 16.2.6 in /arcjet-next ([#6028](https://github.com/arcjet/arcjet-js/issues/6028)) ([082c20f](https://github.com/arcjet/arcjet-js/commit/082c20fbb3aab1ecca2abc24aabd62bf4064b62c))
* **deps-dev:** bump next from 16.2.4 to 16.2.6 in /nosecone-next ([#6027](https://github.com/arcjet/arcjet-js/issues/6027)) ([29f3de1](https://github.com/arcjet/arcjet-js/commit/29f3de1d537b505a84b763427695af25cc5011c0))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.4.0 to 1.5.0
    * @arcjet/env bumped from 1.4.0 to 1.5.0
    * @arcjet/headers bumped from 1.4.0 to 1.5.0
    * @arcjet/ip bumped from 1.4.0 to 1.5.0
    * @arcjet/logger bumped from 1.4.0 to 1.5.0
    * @arcjet/protocol bumped from 1.4.0 to 1.5.0
    * @arcjet/transport bumped from 1.4.0 to 1.5.0
    * arcjet bumped from 1.4.0 to 1.5.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.4.0 to 1.5.0
    * @arcjet/rollup-config bumped from 1.4.0 to 1.5.0

## [1.4.0](https://github.com/arcjet/arcjet-js/compare/v1.3.1...@arcjet/astro-v1.4.0) (2026-04-14)


### 🧹 Miscellaneous Chores

* Deprecate `score` and `threshold` fields in `detectPromptInjection` ([#5987](https://github.com/arcjet/arcjet-js/issues/5987)) ([de46cb7](https://github.com/arcjet/arcjet-js/commit/de46cb78275cda1abcca2e34dc77cd49c4f27049))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.3.1 to 1.4.0
    * @arcjet/env bumped from 1.3.1 to 1.4.0
    * @arcjet/headers bumped from 1.3.1 to 1.4.0
    * @arcjet/ip bumped from 1.3.1 to 1.4.0
    * @arcjet/logger bumped from 1.3.1 to 1.4.0
    * @arcjet/protocol bumped from 1.3.1 to 1.4.0
    * @arcjet/transport bumped from 1.3.1 to 1.4.0
    * arcjet bumped from 1.3.1 to 1.4.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.3.1 to 1.4.0
    * @arcjet/rollup-config bumped from 1.3.1 to 1.4.0

## [1.3.1](https://github.com/arcjet/arcjet-js/compare/v1.3.0...@arcjet/astro-v1.3.1) (2026-03-30)


### 🧹 Miscellaneous Chores

* **astro:** support astro@6 ([#5963](https://github.com/arcjet/arcjet-js/issues/5963)) ([0058e90](https://github.com/arcjet/arcjet-js/commit/0058e90853067717f5af4826231c66f93b6ed657))
* **docs:** refresh READMEs ([#5951](https://github.com/arcjet/arcjet-js/issues/5951)) ([e1957d3](https://github.com/arcjet/arcjet-js/commit/e1957d32f043225f543f32bef2643737428c5356))
* refresh READMEs ([#5940](https://github.com/arcjet/arcjet-js/issues/5940)) ([dae94a1](https://github.com/arcjet/arcjet-js/commit/dae94a1d4ee8e4ae4a2926f77f5e3c726ea67525))


### Dependencies

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

## [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](https://github.com/arcjet/arcjet-js/issues/5920)) ([0e0e4c1](https://github.com/arcjet/arcjet-js/commit/0e0e4c180f4b757b798e3041fa1f34521d1d5610))


### 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

## [1.2.0](https://github.com/arcjet/arcjet-js/compare/v1.1.0...@arcjet/astro-v1.2.0) (2026-03-06)


### 🧹 Miscellaneous Chores

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


### Dependencies

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

## [1.1.0](https://github.com/arcjet/arcjet-js/compare/v1.0.0...@arcjet/astro-v1.1.0) (2026-02-05)


### 📝 Documentation

* update example links in readmes ([#5735](https://github.com/arcjet/arcjet-js/issues/5735)) ([6f10658](https://github.com/arcjet/arcjet-js/commit/6f106589ddcb2bb99b26eb0e3eb1e18046ab7fa5))


### 🧹 Miscellaneous Chores

* fix typo, it’s `ip.src` ([#5754](https://github.com/arcjet/arcjet-js/issues/5754)) ([750c217](https://github.com/arcjet/arcjet-js/commit/750c217b0f23fbc34afba494c0c09e97004822fb))


### 🔨 Build System

* enable `ignore-scripts` ([#5211](https://github.com/arcjet/arcjet-js/issues/5211)) ([2c14ff3](https://github.com/arcjet/arcjet-js/commit/2c14ff35e62d6db1939d3e1579c7f005af0fae1e))


## [1.0.0](https://github.com/arcjet/arcjet-js/compare/v1.0.0-beta.18...@arcjet/astro-v1.0.0) (2026-01-22)


### 🧹 Miscellaneous Chores

* remove some unused code ([a79cd5f](https://github.com/arcjet/arcjet-js/commit/a79cd5fe4ed9f201a534254ded0b58e311a3d571))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.0.0-beta.18 to 1.0.0
    * @arcjet/env bumped from 1.0.0-beta.18 to 1.0.0
    * @arcjet/headers bumped from 1.0.0-beta.18 to 1.0.0
    * @arcjet/ip bumped from 1.0.0-beta.18 to 1.0.0
    * @arcjet/logger bumped from 1.0.0-beta.18 to 1.0.0
    * @arcjet/protocol bumped from 1.0.0-beta.18 to 1.0.0
    * @arcjet/transport bumped from 1.0.0-beta.18 to 1.0.0
    * arcjet bumped from 1.0.0-beta.18 to 1.0.0
  * devDependencies
    * @arcjet/eslint-config bumped from 1.0.0-beta.18 to 1.0.0
    * @arcjet/rollup-config bumped from 1.0.0-beta.18 to 1.0.0

## [1.0.0-beta.18](https://github.com/arcjet/arcjet-js/compare/v1.0.0-beta.17...@arcjet/astro-v1.0.0-beta.18) (2026-01-22)


### 🧹 Miscellaneous Chores

* deprecate automatic body reading ([#5679](https://github.com/arcjet/arcjet-js/issues/5679)) ([5f45291](https://github.com/arcjet/arcjet-js/commit/5f452910ca52906011dfb67d48b79bcc63f8ae15))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.0.0-beta.17 to 1.0.0-beta.18
    * @arcjet/env bumped from 1.0.0-beta.17 to 1.0.0-beta.18
    * @arcjet/headers bumped from 1.0.0-beta.17 to 1.0.0-beta.18
    * @arcjet/ip bumped from 1.0.0-beta.17 to 1.0.0-beta.18
    * @arcjet/logger bumped from 1.0.0-beta.17 to 1.0.0-beta.18
    * @arcjet/protocol bumped from 1.0.0-beta.17 to 1.0.0-beta.18
    * @arcjet/transport bumped from 1.0.0-beta.17 to 1.0.0-beta.18
    * arcjet bumped from 1.0.0-beta.17 to 1.0.0-beta.18
  * devDependencies
    * @arcjet/eslint-config bumped from 1.0.0-beta.17 to 1.0.0-beta.18
    * @arcjet/rollup-config bumped from 1.0.0-beta.17 to 1.0.0-beta.18

## [1.0.0-beta.17](https://github.com/arcjet/arcjet-js/compare/v1.0.0-beta.16...@arcjet/astro-v1.0.0-beta.17) (2026-01-13)


### ⚠ BREAKING CHANGES

* add support for limits to web streams ([#5589](https://github.com/arcjet/arcjet-js/issues/5589))
* **arcjet:** improve types around custom entities ([#5584](https://github.com/arcjet/arcjet-js/issues/5584))

### 🚀 New Features

* add support for limits to web streams ([#5589](https://github.com/arcjet/arcjet-js/issues/5589)) ([effef3b](https://github.com/arcjet/arcjet-js/commit/effef3b1f9d243348eadf3d571e308ebaa41f5dd))


### 🪲 Bug Fixes

* **arcjet:** make `getBody` result required, use errors for problems ([#5608](https://github.com/arcjet/arcjet-js/issues/5608)) ([7ed47a9](https://github.com/arcjet/arcjet-js/commit/7ed47a94d34701432447771ac70af137ece221f2))


### ⌨️ Code Refactoring

* **arcjet:** improve types around custom entities ([#5584](https://github.com/arcjet/arcjet-js/issues/5584)) ([f6951b7](https://github.com/arcjet/arcjet-js/commit/f6951b7a861daf62fa96a208bb6fff0be1b12169))


### 🔨 Build System

* only test built JavaScript files ([#5581](https://github.com/arcjet/arcjet-js/issues/5581)) ([9770281](https://github.com/arcjet/arcjet-js/commit/97702811de2f5d61c906813f269e59749ec468c9))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/body bumped from 1.0.0-beta.16 to 1.0.0-beta.17
    * @arcjet/env bumped from 1.0.0-beta.16 to 1.0.0-beta.17
    * @arcjet/headers bumped from 1.0.0-beta.16 to 1.0.0-beta.17
    * @arcjet/ip bumped from 1.0.0-beta.16 to 1.0.0-beta.17
    * @arcjet/logger bumped from 1.0.0-beta.16 to 1.0.0-beta.17
    * @arcjet/protocol bumped from 1.0.0-beta.16 to 1.0.0-beta.17
    * @arcjet/transport bumped from 1.0.0-beta.16 to 1.0.0-beta.17
    * arcjet bumped from 1.0.0-beta.16 to 1.0.0-beta.17
  * devDependencies
    * @arcjet/eslint-config bumped from 1.0.0-beta.16 to 1.0.0-beta.17
    * @arcjet/rollup-config bumped from 1.0.0-beta.16 to 1.0.0-beta.17

## [1.0.0-beta.16](https://github.com/arcjet/arcjet-js/compare/v1.0.0-beta.15...@arcjet/astro-v1.0.0-beta.16) (2026-01-06)


### 🚀 New Features

* **astro:** export `ArcjetOptions` type ([#5583](https://github.com/arcjet/arcjet-js/issues/5583)) ([5bdc766](https://github.com/arcjet/arcjet-js/commit/5bdc7668cec39cd62198410aa2c47021084a19a9))
* sync lists of env variables ([#5456](https://github.com/arcjet/arcjet-js/issues/5456)) ([dfa9fd2](https://github.com/arcjet/arcjet-js/commit/dfa9fd2e9d1145c4fc90f2c0ad5ab6836a5040e0))


### 🔨 Build System

* type check all TypeScript files ([#5582](https://github.com/arcjet/arcjet-js/issues/5582)) ([17769ee](https://github.com/arcjet/arcjet-js/commit/17769eeea65a2319c07d0a2dfdf9011283d2218f))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/env bumped from 1.0.0-beta.15 to 1.0.0-beta.16
    * @arcjet/headers bumped from 1.0.0-beta.15 to 1.0.0-beta.16
    * @arcjet/ip bumped from 1.0.0-beta.15 to 1.0.0-beta.16
    * @arcjet/logger bumped from 1.0.0-beta.15 to 1.0.0-beta.16
    * @arcjet/protocol bumped from 1.0.0-beta.15 to 1.0.0-beta.16
    * @arcjet/transport bumped from 1.0.0-beta.15 to 1.0.0-beta.16
    * arcjet bumped from 1.0.0-beta.15 to 1.0.0-beta.16
  * devDependencies
    * @arcjet/eslint-config bumped from 1.0.0-beta.15 to 1.0.0-beta.16
    * @arcjet/rollup-config bumped from 1.0.0-beta.15 to 1.0.0-beta.16

## [1.0.0-beta.15](https://github.com/arcjet/arcjet-js/compare/v1.0.0-beta.14...@arcjet/astro-v1.0.0-beta.15) (2025-11-07)


### 🚀 New Features

* add `x-arcjet-ip` header in development ([#5397](https://github.com/arcjet/arcjet-js/issues/5397)) ([b40da4f](https://github.com/arcjet/arcjet-js/commit/b40da4fd4725db3356abca818712dd7c65b4964f))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/env bumped from 1.0.0-beta.14 to 1.0.0-beta.15
    * @arcjet/headers bumped from 1.0.0-beta.14 to 1.0.0-beta.15
    * @arcjet/ip bumped from 1.0.0-beta.14 to 1.0.0-beta.15
    * @arcjet/logger bumped from 1.0.0-beta.14 to 1.0.0-beta.15
    * @arcjet/protocol bumped from 1.0.0-beta.14 to 1.0.0-beta.15
    * @arcjet/transport bumped from 1.0.0-beta.14 to 1.0.0-beta.15
    * arcjet bumped from 1.0.0-beta.14 to 1.0.0-beta.15
  * devDependencies
    * @arcjet/eslint-config bumped from 1.0.0-beta.14 to 1.0.0-beta.15
    * @arcjet/rollup-config bumped from 1.0.0-beta.14 to 1.0.0-beta.15

## [1.0.0-beta.14](https://github.com/arcjet/arcjet-js/compare/v1.0.0-beta.13...@arcjet/astro-v1.0.0-beta.14) (2025-11-04)


### 🧹 Miscellaneous Chores

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


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/env bumped from 1.0.0-beta.13 to 1.0.0-beta.14
    * @arcjet/headers bumped from 1.0.0-beta.13 to 1.0.0-beta.14
    * @arcjet/ip bumped from 1.0.0-beta.13 to 1.0.0-beta.14
    * @arcjet/logger bumped from 1.0.0-beta.13 to 1.0.0-beta.14
    * @arcjet/protocol bumped from 1.0.0-beta.13 to 1.0.0-beta.14
    * @arcjet/transport bumped from 1.0.0-beta.13 to 1.0.0-beta.14
    * arcjet bumped from 1.0.0-beta.13 to 1.0.0-beta.14
  * devDependencies
    * @arcjet/eslint-config bumped from 1.0.0-beta.13 to 1.0.0-beta.14
    * @arcjet/rollup-config bumped from 1.0.0-beta.13 to 1.0.0-beta.14

## [1.0.0-beta.13](https://github.com/arcjet/arcjet-js/compare/v1.0.0-beta.12...@arcjet/astro-v1.0.0-beta.13) (2025-10-07)


### 🧹 Miscellaneous Chores

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


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/env bumped from 1.0.0-beta.12 to 1.0.0-beta.13
    * @arcjet/headers bumped from 1.0.0-beta.12 to 1.0.0-beta.13
    * @arcjet/ip bumped from 1.0.0-beta.12 to 1.0.0-beta.13
    * @arcjet/logger bumped from 1.0.0-beta.12 to 1.0.0-beta.13
    * @arcjet/protocol bumped from 1.0.0-beta.12 to 1.0.0-beta.13
    * @arcjet/transport bumped from 1.0.0-beta.12 to 1.0.0-beta.13
    * arcjet bumped from 1.0.0-beta.12 to 1.0.0-beta.13
  * devDependencies
    * @arcjet/eslint-config bumped from 1.0.0-beta.12 to 1.0.0-beta.13
    * @arcjet/rollup-config bumped from 1.0.0-beta.12 to 1.0.0-beta.13

## [1.0.0-beta.12](https://github.com/arcjet/arcjet-js/compare/v1.0.0-beta.11...@arcjet/astro-v1.0.0-beta.12) (2025-09-22)


### 🪲 Bug Fixes

* **astro:** fix types, zod validation ([#5052](https://github.com/arcjet/arcjet-js/issues/5052)) ([ea82f8f](https://github.com/arcjet/arcjet-js/commit/ea82f8fbf35bed63aadbcd020d9dbe71f73c204f))


### 📝 Documentation

* add JSDocs examples to `filter` rule ([#5208](https://github.com/arcjet/arcjet-js/issues/5208)) ([c4e506a](https://github.com/arcjet/arcjet-js/commit/c4e506a756bb1a9ad201d44f3e064d0347c40c51))


### 📚 Tests

* **astro:** add tests ([#5069](https://github.com/arcjet/arcjet-js/issues/5069)) ([e6d9980](https://github.com/arcjet/arcjet-js/commit/e6d9980977af2df067df9ce774e9bee04aa87d69))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/env bumped from 1.0.0-beta.11 to 1.0.0-beta.12
    * @arcjet/headers bumped from 1.0.0-beta.11 to 1.0.0-beta.12
    * @arcjet/ip bumped from 1.0.0-beta.11 to 1.0.0-beta.12
    * @arcjet/logger bumped from 1.0.0-beta.11 to 1.0.0-beta.12
    * @arcjet/protocol bumped from 1.0.0-beta.11 to 1.0.0-beta.12
    * @arcjet/transport bumped from 1.0.0-beta.11 to 1.0.0-beta.12
    * arcjet bumped from 1.0.0-beta.11 to 1.0.0-beta.12
  * devDependencies
    * @arcjet/eslint-config bumped from 1.0.0-beta.11 to 1.0.0-beta.12
    * @arcjet/rollup-config bumped from 1.0.0-beta.11 to 1.0.0-beta.12

## [1.0.0-beta.11](https://github.com/arcjet/arcjet-js/compare/v1.0.0-beta.10...@arcjet/astro-v1.0.0-beta.11) (2025-09-03)


### 🚀 New Features

* add filter rule ([#4802](https://github.com/arcjet/arcjet-js/issues/4802)) ([40953e1](https://github.com/arcjet/arcjet-js/commit/40953e1c704eea2765a6cb8231a781df547af90c))


### 📝 Documentation

* **astro:** add JSDocs ([#5015](https://github.com/arcjet/arcjet-js/issues/5015)) ([131e781](https://github.com/arcjet/arcjet-js/commit/131e7814b2ff0cc8ce76e3b2236b581f28efbf9a))


### 🧹 Miscellaneous Chores

* **headers:** expose named export, deprecate default ([#4860](https://github.com/arcjet/arcjet-js/issues/4860)) ([8d716b9](https://github.com/arcjet/arcjet-js/commit/8d716b99430470a842f2648092736098abdaab66))
* **tsconfig:** remove `@arcjet/tsconfig` ([#5022](https://github.com/arcjet/arcjet-js/issues/5022)) ([fdca6a9](https://github.com/arcjet/arcjet-js/commit/fdca6a9b052fa6711cc56f81b46b19bd6aa7acbb))


### ⌨️ Code Refactoring

* **ip:** rename identifiers to match other casing ([#4723](https://github.com/arcjet/arcjet-js/issues/4723)) ([4cbd844](https://github.com/arcjet/arcjet-js/commit/4cbd84471216eee6183a686774897bc7ce95f348))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/env bumped from 1.0.0-beta.10 to 1.0.0-beta.11
    * @arcjet/headers bumped from 1.0.0-beta.10 to 1.0.0-beta.11
    * @arcjet/ip bumped from 1.0.0-beta.10 to 1.0.0-beta.11
    * @arcjet/logger bumped from 1.0.0-beta.10 to 1.0.0-beta.11
    * @arcjet/protocol bumped from 1.0.0-beta.10 to 1.0.0-beta.11
    * @arcjet/transport bumped from 1.0.0-beta.10 to 1.0.0-beta.11
    * arcjet bumped from 1.0.0-beta.10 to 1.0.0-beta.11
  * devDependencies
    * @arcjet/eslint-config bumped from 1.0.0-beta.10 to 1.0.0-beta.11
    * @arcjet/rollup-config bumped from 1.0.0-beta.10 to 1.0.0-beta.11

## [1.0.0-beta.10](https://github.com/arcjet/arcjet-js/compare/v1.0.0-beta.9...@arcjet/astro-v1.0.0-beta.10) (2025-08-04)


### 📝 Documentation

* add uniform install section to readmes ([#4633](https://github.com/arcjet/arcjet-js/issues/4633)) ([709ff1e](https://github.com/arcjet/arcjet-js/commit/709ff1e2e2c182dcafe1f15a630c026e97f59d76))
* add uniform license section to readmes ([#4634](https://github.com/arcjet/arcjet-js/issues/4634)) ([af1c322](https://github.com/arcjet/arcjet-js/commit/af1c322213daa016adb01ce9a26f96b7c546b107))
* add uniform use section to readmes ([#4655](https://github.com/arcjet/arcjet-js/issues/4655)) ([ac27256](https://github.com/arcjet/arcjet-js/commit/ac272568098e43ed70700625ed605ae76cb63fec))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/env bumped from 1.0.0-beta.9 to 1.0.0-beta.10
    * @arcjet/headers bumped from 1.0.0-beta.9 to 1.0.0-beta.10
    * @arcjet/ip bumped from 1.0.0-beta.9 to 1.0.0-beta.10
    * @arcjet/logger bumped from 1.0.0-beta.9 to 1.0.0-beta.10
    * @arcjet/protocol bumped from 1.0.0-beta.9 to 1.0.0-beta.10
    * @arcjet/transport bumped from 1.0.0-beta.9 to 1.0.0-beta.10
    * arcjet bumped from 1.0.0-beta.9 to 1.0.0-beta.10
  * devDependencies
    * @arcjet/eslint-config bumped from 1.0.0-beta.9 to 1.0.0-beta.10
    * @arcjet/rollup-config bumped from 1.0.0-beta.9 to 1.0.0-beta.10
    * @arcjet/tsconfig bumped from 1.0.0-beta.9 to 1.0.0-beta.10

## [1.0.0-beta.9](https://github.com/arcjet/arcjet-js/compare/v1.0.0-beta.8...@arcjet/astro-v1.0.0-beta.9) (2025-07-09)


### 📝 Documentation

* Add relevant links to each package readme ([#4429](https://github.com/arcjet/arcjet-js/issues/4429)) ([2653ab0](https://github.com/arcjet/arcjet-js/commit/2653ab0ea93eee7a1b921e7cf3ab403a825bef3d))


### 🧹 Miscellaneous Chores

* Add `keywords` to `package.json`s ([#4408](https://github.com/arcjet/arcjet-js/issues/4408)) ([4f09478](https://github.com/arcjet/arcjet-js/commit/4f094781c3e2fb80df4186b92185cbc295880b5c))
* **astro:** add temporary warning message for fully static sites ([#4278](https://github.com/arcjet/arcjet-js/issues/4278)) ([6d093be](https://github.com/arcjet/arcjet-js/commit/6d093be4508b6898f752f566df832313b0688a56))
* **astro:** Increase minimum peerDependency ([#4432](https://github.com/arcjet/arcjet-js/issues/4432)) ([a0453e2](https://github.com/arcjet/arcjet-js/commit/a0453e246cda9c6abf90c446351a9405c1d873f4)), closes [#3094](https://github.com/arcjet/arcjet-js/issues/3094)
* improve Astro SDK description ([#4491](https://github.com/arcjet/arcjet-js/issues/4491)) ([00482c5](https://github.com/arcjet/arcjet-js/commit/00482c5a5a1cdb9ae4ad05afdc65c089f6c84d66))
* remove `expect`, references to `jest` ([#4415](https://github.com/arcjet/arcjet-js/issues/4415)) ([2c44c39](https://github.com/arcjet/arcjet-js/commit/2c44c39dfeccee74321a3425a3e5b2d5fa480c42))


### ⌨️ Code Refactoring

* Clean `files` fields in `package.json`s ([#4441](https://github.com/arcjet/arcjet-js/issues/4441)) ([fd7913b](https://github.com/arcjet/arcjet-js/commit/fd7913bf0c28d05740d94cf50f5939ee2b6f98fa))


### 🔨 Build System

* add separate core, coverage tests ([#4480](https://github.com/arcjet/arcjet-js/issues/4480)) ([61c2c50](https://github.com/arcjet/arcjet-js/commit/61c2c50a94ac9712dfebd1a972e067cc0788c44a))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/env bumped from 1.0.0-beta.8 to 1.0.0-beta.9
    * @arcjet/headers bumped from 1.0.0-beta.8 to 1.0.0-beta.9
    * @arcjet/ip bumped from 1.0.0-beta.8 to 1.0.0-beta.9
    * @arcjet/logger bumped from 1.0.0-beta.8 to 1.0.0-beta.9
    * @arcjet/protocol bumped from 1.0.0-beta.8 to 1.0.0-beta.9
    * @arcjet/transport bumped from 1.0.0-beta.8 to 1.0.0-beta.9
    * arcjet bumped from 1.0.0-beta.8 to 1.0.0-beta.9
  * devDependencies
    * @arcjet/eslint-config bumped from 1.0.0-beta.8 to 1.0.0-beta.9
    * @arcjet/rollup-config bumped from 1.0.0-beta.8 to 1.0.0-beta.9
    * @arcjet/tsconfig bumped from 1.0.0-beta.8 to 1.0.0-beta.9

## [1.0.0-beta.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-beta.7...@arcjet/astro-v1.0.0-beta.8) (2025-05-28)


### 🧹 Miscellaneous Chores

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


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/env bumped from 1.0.0-beta.7 to 1.0.0-beta.8
    * @arcjet/headers bumped from 1.0.0-beta.7 to 1.0.0-beta.8
    * @arcjet/ip bumped from 1.0.0-beta.7 to 1.0.0-beta.8
    * @arcjet/logger bumped from 1.0.0-beta.7 to 1.0.0-beta.8
    * @arcjet/protocol bumped from 1.0.0-beta.7 to 1.0.0-beta.8
    * @arcjet/transport bumped from 1.0.0-beta.7 to 1.0.0-beta.8
    * arcjet bumped from 1.0.0-beta.7 to 1.0.0-beta.8
  * devDependencies
    * @arcjet/eslint-config bumped from 1.0.0-beta.7 to 1.0.0-beta.8
    * @arcjet/rollup-config bumped from 1.0.0-beta.7 to 1.0.0-beta.8
    * @arcjet/tsconfig bumped from 1.0.0-beta.7 to 1.0.0-beta.8

## [1.0.0-beta.7](https://github.com/arcjet/arcjet-js/compare/v1.0.0-beta.6...@arcjet/astro-v1.0.0-beta.7) (2025-05-06)


### 🧹 Miscellaneous Chores

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


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/env bumped from 1.0.0-beta.6 to 1.0.0-beta.7
    * @arcjet/headers bumped from 1.0.0-beta.6 to 1.0.0-beta.7
    * @arcjet/ip bumped from 1.0.0-beta.6 to 1.0.0-beta.7
    * @arcjet/logger bumped from 1.0.0-beta.6 to 1.0.0-beta.7
    * @arcjet/protocol bumped from 1.0.0-beta.6 to 1.0.0-beta.7
    * @arcjet/transport bumped from 1.0.0-beta.6 to 1.0.0-beta.7
    * arcjet bumped from 1.0.0-beta.6 to 1.0.0-beta.7
  * devDependencies
    * @arcjet/eslint-config bumped from 1.0.0-beta.6 to 1.0.0-beta.7
    * @arcjet/rollup-config bumped from 1.0.0-beta.6 to 1.0.0-beta.7
    * @arcjet/tsconfig bumped from 1.0.0-beta.6 to 1.0.0-beta.7

## [1.0.0-beta.6](https://github.com/arcjet/arcjet-js/compare/v1.0.0-beta.5...@arcjet/astro-v1.0.0-beta.6) (2025-04-17)


### 🧹 Miscellaneous Chores

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


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/env bumped from 1.0.0-beta.5 to 1.0.0-beta.6
    * @arcjet/headers bumped from 1.0.0-beta.5 to 1.0.0-beta.6
    * @arcjet/ip bumped from 1.0.0-beta.5 to 1.0.0-beta.6
    * @arcjet/logger bumped from 1.0.0-beta.5 to 1.0.0-beta.6
    * @arcjet/protocol bumped from 1.0.0-beta.5 to 1.0.0-beta.6
    * @arcjet/transport bumped from 1.0.0-beta.5 to 1.0.0-beta.6
    * arcjet bumped from 1.0.0-beta.5 to 1.0.0-beta.6
  * devDependencies
    * @arcjet/eslint-config bumped from 1.0.0-beta.5 to 1.0.0-beta.6
    * @arcjet/rollup-config bumped from 1.0.0-beta.5 to 1.0.0-beta.6
    * @arcjet/tsconfig bumped from 1.0.0-beta.5 to 1.0.0-beta.6

## [1.0.0-beta.5](https://github.com/arcjet/arcjet-js/compare/v1.0.0-beta.4...@arcjet/astro-v1.0.0-beta.5) (2025-03-27)


### 🚀 New Features

* Support CIDR strings as proxies ([#3577](https://github.com/arcjet/arcjet-js/issues/3577)) ([2964ca7](https://github.com/arcjet/arcjet-js/commit/2964ca7ce02ee35dca14043fd90ad942b0f1cd73)), closes [#2402](https://github.com/arcjet/arcjet-js/issues/2402)


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/env bumped from 1.0.0-beta.4 to 1.0.0-beta.5
    * @arcjet/headers bumped from 1.0.0-beta.4 to 1.0.0-beta.5
    * @arcjet/ip bumped from 1.0.0-beta.4 to 1.0.0-beta.5
    * @arcjet/logger bumped from 1.0.0-beta.4 to 1.0.0-beta.5
    * @arcjet/protocol bumped from 1.0.0-beta.4 to 1.0.0-beta.5
    * @arcjet/transport bumped from 1.0.0-beta.4 to 1.0.0-beta.5
    * arcjet bumped from 1.0.0-beta.4 to 1.0.0-beta.5
  * devDependencies
    * @arcjet/eslint-config bumped from 1.0.0-beta.4 to 1.0.0-beta.5
    * @arcjet/rollup-config bumped from 1.0.0-beta.4 to 1.0.0-beta.5
    * @arcjet/tsconfig bumped from 1.0.0-beta.4 to 1.0.0-beta.5

## [1.0.0-beta.4](https://github.com/arcjet/arcjet-js/compare/v1.0.0-beta.3...@arcjet/astro-v1.0.0-beta.4) (2025-03-14)


### ⚠ BREAKING CHANGES

* Upgrade packages to eslint 9 ([#3531](https://github.com/arcjet/arcjet-js/issues/3531))

### deps

* Upgrade packages to eslint 9 ([#3531](https://github.com/arcjet/arcjet-js/issues/3531)) ([84826b5](https://github.com/arcjet/arcjet-js/commit/84826b51f0c7925ede7a889499bed3a188e48e65)), closes [#539](https://github.com/arcjet/arcjet-js/issues/539)


### 🧹 Miscellaneous Chores

* Only log development mode IP address warning once ([#3527](https://github.com/arcjet/arcjet-js/issues/3527)) ([36e0596](https://github.com/arcjet/arcjet-js/commit/36e0596332341d923dbeb755e2a8c26fd8d28e7c)), closes [#1781](https://github.com/arcjet/arcjet-js/issues/1781)


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/env bumped from 1.0.0-beta.3 to 1.0.0-beta.4
    * @arcjet/headers bumped from 1.0.0-beta.3 to 1.0.0-beta.4
    * @arcjet/ip bumped from 1.0.0-beta.3 to 1.0.0-beta.4
    * @arcjet/logger bumped from 1.0.0-beta.3 to 1.0.0-beta.4
    * @arcjet/protocol bumped from 1.0.0-beta.3 to 1.0.0-beta.4
    * @arcjet/transport bumped from 1.0.0-beta.3 to 1.0.0-beta.4
    * arcjet bumped from 1.0.0-beta.3 to 1.0.0-beta.4
  * devDependencies
    * @arcjet/eslint-config bumped from 1.0.0-beta.3 to 1.0.0-beta.4
    * @arcjet/rollup-config bumped from 1.0.0-beta.3 to 1.0.0-beta.4
    * @arcjet/tsconfig bumped from 1.0.0-beta.3 to 1.0.0-beta.4

## [1.0.0-beta.3](https://github.com/arcjet/arcjet-js/compare/v1.0.0-beta.2...@arcjet/astro-v1.0.0-beta.3) (2025-03-05)


### 🧹 Miscellaneous Chores

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


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/env bumped from 1.0.0-beta.2 to 1.0.0-beta.3
    * @arcjet/headers bumped from 1.0.0-beta.2 to 1.0.0-beta.3
    * @arcjet/ip bumped from 1.0.0-beta.2 to 1.0.0-beta.3
    * @arcjet/logger bumped from 1.0.0-beta.2 to 1.0.0-beta.3
    * @arcjet/protocol bumped from 1.0.0-beta.2 to 1.0.0-beta.3
    * @arcjet/transport bumped from 1.0.0-beta.2 to 1.0.0-beta.3
    * arcjet bumped from 1.0.0-beta.2 to 1.0.0-beta.3
  * devDependencies
    * @arcjet/eslint-config bumped from 1.0.0-beta.2 to 1.0.0-beta.3
    * @arcjet/rollup-config bumped from 1.0.0-beta.2 to 1.0.0-beta.3
    * @arcjet/tsconfig bumped from 1.0.0-beta.2 to 1.0.0-beta.3

## [1.0.0-beta.2](https://github.com/arcjet/arcjet-js/compare/v1.0.0-beta.1...@arcjet/astro-v1.0.0-beta.2) (2025-02-04)


### 🚀 New Features

* Implement Astro integration ([#2992](https://github.com/arcjet/arcjet-js/issues/2992)) ([a48eea8](https://github.com/arcjet/arcjet-js/commit/a48eea89f80bff18c9a1889fd83f1eed9092b110)), closes [#1075](https://github.com/arcjet/arcjet-js/issues/1075)


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @arcjet/env bumped from 1.0.0-beta.1 to 1.0.0-beta.2
    * @arcjet/headers bumped from 1.0.0-beta.1 to 1.0.0-beta.2
    * @arcjet/ip bumped from 1.0.0-beta.1 to 1.0.0-beta.2
    * @arcjet/logger bumped from 1.0.0-beta.1 to 1.0.0-beta.2
    * @arcjet/protocol bumped from 1.0.0-beta.1 to 1.0.0-beta.2
    * @arcjet/transport bumped from 1.0.0-beta.1 to 1.0.0-beta.2
    * arcjet bumped from 1.0.0-beta.1 to 1.0.0-beta.2
  * devDependencies
    * @arcjet/eslint-config bumped from 1.0.0-beta.1 to 1.0.0-beta.2
    * @arcjet/rollup-config bumped from 1.0.0-beta.1 to 1.0.0-beta.2
    * @arcjet/tsconfig bumped from 1.0.0-beta.1 to 1.0.0-beta.2
