Skip to content

Releases: arcjet/arcjet-js

v1.0.0-beta.17

13 Jan 19:52
4a96208

Choose a tag to compare

1.0.0-beta.17 (2026-01-13)

⚠ BREAKING CHANGES

  • add support for limits to web streams (#5589)
  • arcjet: remove validateEmail block parameter (#5618)
  • arcjet: improve types around custom entities (#5584)

🚀 New Features

🪲 Bug Fixes

🏎️ Performance Improvements

  • body: exit early if expected size exceeds limit (#5600) (3900caf)

📝 Documentation

🧹 Miscellaneous Chores

⌨️ Code Refactoring

  • arcjet: improve types around custom entities (#5584) (f6951b7)

🔨 Build System

✅ Continuous Integration

  • Add stub workflow to validate deployment environment (#5593) (32b8568)

v1.0.0-beta.16

06 Jan 17:33
b92994c

Choose a tag to compare

1.0.0-beta.16 (2026-01-06)

⚠ BREAKING CHANGES

  • env: remove unused apiKey utility function (#5454)

🚀 New Features

🪲 Bug Fixes

🧹 Miscellaneous Chores

  • env: remove unused apiKey utility function (#5454) (059c226)
  • regenerate WebAssembly (#5526) (c97076b)
  • Update WebAssembly for dependency upgrades (c7b4d7e)

📚 Tests

  • add some tests for reading the request body (#5519) (b370ceb)

🔨 Build System

✅ Continuous Integration

v1.0.0-beta.15

11 Nov 13:55
8981397

Choose a tag to compare

1.0.0-beta.15 (2025-11-07)

⚠ BREAKING CHANGES

  • handle phone numbers with paren groups while restricting groups (#5362)

🚀 New Features

🪲 Bug Fixes

  • handle phone numbers with paren groups while restricting groups (#5362) (49658da)

v1.0.0-beta.14

04 Nov 13:06
a873a96

Choose a tag to compare

1.0.0-beta.14 (2025-11-04)

⚠ BREAKING CHANGES

  • drop Node.js 18 (#5364)

🧹 Miscellaneous Chores

📚 Tests

🔨 Build System

  • deps-dev: bump vite from 6.3.6 to 6.4.1 in /examples/remix-express (#5353) (c2ce6a5)
  • deps-dev: bump vite from 7.1.5 to 7.1.11 in /examples/react-router-middleware (#5313) (5ad6983)
  • deps: bump better-auth and @better-auth/cli in /examples/nextjs-better-auth (#5287) (87b370c)
  • deps: bump next-auth from 4.24.11 to 4.24.12 in /examples/nextjs-14-nextauth-4 (#5344) (d8415f4)
  • deps: bump next-auth from 5.0.0-beta.29 to 5.0.0-beta.30 in /examples/nextjs-authjs-nosecone (#5343) (2c4c90b)
  • deps: bump tar from 7.5.1 to 7.5.2 in /examples/nuxt (#5349) (66a7b80)
  • deps: bump vite from 7.1.7 to 7.1.12 in /examples/nuxt (#5361) (d10b635)
  • remove tsconfig from .release-please-manifest (#5274) (6fb42e6)
  • remove unused env variable (#5304) (bfde88a)

v1.0.0-beta.13

07 Oct 14:17
94fcd20

Choose a tag to compare

1.0.0-beta.13 (2025-10-07)

🚀 New Features

🪲 Bug Fixes

  • fastify: better protocol detection, minimal request interface (#5270) (51d3bdb)
  • support ESM types in dependencies (#5269) (ef67a15)

🧹 Miscellaneous Chores

  • deps-dev: bump tar-fs from 2.1.3 to 2.1.4 in /examples/remix-express (#5245) (421ef10)
  • deps: bump axios from 1.8.2 to 1.12.2 in /examples/nextjs-permit (#5247) (ad5fe70)
  • deps: bump axios from 1.8.3 to 1.12.2 in /examples/gatsby-rate-limit (#5255) (139509f)
  • deps: bump tar-fs from 3.1.0 to 3.1.1 in /examples/gatsby-rate-limit (#5215) (dda4825)
  • deps: bump vite from 6.3.4 to 6.3.6 in /examples/astro-integration (#5256) (ca2b8eb)

📚 Tests

v1.0.0-beta.12

23 Sep 14:21
5a731cb

Choose a tag to compare

1.0.0-beta.12 (2025-09-22)

🚀 New Features

  • add React Router integration (#5199) (498292e)
  • analye-wasm, redact-wasm: ignore dashes in card numbers (#5210) (5c414d6)
  • arcjet: add IP-related fields to filters (#5170) (d0aeb84)
  • filters: add limit to 10 expressions, 1024 bytes (#5212) (502288a)
  • stable-hash, transport: support workerd (#5077) (13c90d6)

🪲 Bug Fixes

  • arcjet: show error about incorrect characteristics in logs (#5078) (9839c9c)
  • astro: fix types, zod validation (#5052) (ea82f8f)
  • examples: add styles to remix-express (#5115) (783db87)

📝 Documentation

🧹 Miscellaneous Chores

  • ci: Remove dependabot groups on examples and apply cooldown to direct deps (#5202) (9058a24)
  • examples: remove experimental.nodeMiddleware from example (#5124) (408a26e)

📚 Tests

v1.0.0-beta.11

03 Sep 16:46
e318e8e

Choose a tag to compare

1.0.0-beta.11 (2025-09-03)

⚠ BREAKING CHANGES

  • redact: improve types around custom entities (#4883)
  • protocol: remove enum-like objects (#5053)
  • env: remove support for explicit port on orb (#4988)

🚀 New Features

🪲 Bug Fixes

  • env: remove support for explicit port on orb (#4988) (3e601d7)
  • protocol: Remove change that disjoined IP details and assertions (#4859) (#4913) (3304e9c)
  • types: remove need for dom.iterable, dom, lib (#5047) (fba8564)

📝 Documentation

🧹 Miscellaneous Chores

  • decorate: add type errors for invalid values (#4865) (0f73483)
  • example: Update Gatsby overrides (#5036) (fd0b115)
  • headers: expose named export, deprecate default (#4860) (8d716b9)
  • ip: expose named export, deprecate default (#4876) (fcb83a3)
  • logger: rename LoggerOptions to Options (#4874) (78962de)
  • normalize package-lock.json (#4794) (e17962b)
  • nosecone-next: expose named export, deprecate default (#4879) (605e647)
  • nosecone-sveltekit: expose named export, deprecate default (#4880) (d0e9aaf)
  • nosecone: expose Options, deprecate NoseconeOptions (#4855) (c504315)
  • nosecone: expose named export, deprecate default (#4878) (e7607de)
  • protocol: add hasAsn, deprecate hasASN (#4889) (4990e80)
  • protocol: remove enum-like objects (#5053) (cc76e1c)
  • sprintf: expose named export, deprecate default ([#4875](https:...
Read more

v1.0.0-beta.10

05 Aug 08:59
37da5c7

Choose a tag to compare

1.0.0-beta.10 (2025-08-04)

⚠ BREAKING CHANGES

  • remove arbitrary base url from env in dev (#4755)

🪲 Bug Fixes

  • ip: support readonly arrays, null, and exact optional props (#4695) (9c0b93a)
  • remove arbitrary base url from env in dev (#4755) (49de60e)
  • sveltekit: read from $env, not process.env (#4754) (5a87f0d)

📝 Documentation

🧹 Miscellaneous Chores

⌨️ Code Refactoring

📚 Tests

🔨 Build System

✅ Continuous Integration

v1.0.0-beta.9

09 Jul 14:36
616122e

Choose a tag to compare

1.0.0-beta.9 (2025-07-09)

🚀 New Features

🪲 Bug Fixes

  • bun: rely on connect-web to communicate from Bun runtime (#4523) (c9b26b0)

📝 Documentation

🧹 Miscellaneous Chores

⌨️ Code Refactoring

📚 Tests

🔨 Build System

✅ Continuous Integration

v1.0.0-beta.8

28 May 21:38
88cc015

Choose a tag to compare

1.0.0-beta.8 (2025-05-28)

⚠ BREAKING CHANGES

  • arcjet: Require every rule to have a validate & protect function (#4204)

🚀 New Features

  • arcjet: Require every rule to have a validate & protect function (#4204) (c5ee233)
  • arcjet: Segment cache entries by rule (#4191) (2f3c8a8), closes #213
  • protocol: Add fingerprints to rule results (#4190) (143bf2a)

🪲 Bug Fixes

  • arcjet: Default to client characteristics if not specified on rule (#4209) (e4794da), closes #4203

🧹 Miscellaneous Chores