Releases: arcjet/arcjet-js
Releases · arcjet/arcjet-js
v1.3.0
Immutable
release. Only release title and notes can be modified.
v1.2.0
Immutable
release. Only release title and notes can be modified.
1.2.0 (2026-03-06)
🚀 New Features
- add detect_prompt_injection rule (#5871) (b801a6b)
- filter: add support for local filter fields (#5819) (42e1a06)
🪲 Bug Fixes
- arcjet: better
protectSignuperror messages (#5797) (06267d9) - arcjet: better error w/o
rules(#5799) (57be82b)
🧹 Miscellaneous Chores
- add new bots to well-known bots list (#5801) (b4d3c32)
- remove nextjs-14-nextauth-4 example (#5820) (216543f)
- rename to reasonPromptInjection (#5902) (7b78000)
📚 Tests
v1.1.0
1.1.0 (2026-02-05)
🧹 Miscellaneous Chores
- add protect signup to astro example (#5785) (9a7880d)
- enable workflows on GH merge queue (#5786) (71a322c)
- fix semgrep alert in publish workflow (#5783) (0cc7a85)
- trunk fmt hasher.ts (#5784) (040b5e6)
- use a stable release again (db7d2a6)
⌨️ Code Refactoring
📚 Tests
v1.1.0-rc
1.1.0-rc (2026-02-03)
🚀 New Features
🪲 Bug Fixes
📝 Documentation
- deno: link to sdk docs on website (#5731) (43ce456)
- fastify: link to sdk docs on website (#5734) (0507085)
- update example links in readmes (#5735) (6f10658)
🧹 Miscellaneous Chores
- add
prerelease-type(#5751) (df66720) - arcjet: add some clarifying notes (#5709) (48f6e33)
- arcjet: remove warning on zero local rules (#5726) (f3ae009)
- fastify: use
Cidrtype, remove unneeded comment (#5732) (9cf122e) - fix example, docs, test use of
protocolfield (#5708) (e63ab49) - fix typo, it’s
ip.src(#5754) (750c217) - protocol: client should get full request details (#5711) (88a1259)
- react-router: remove unneeded import (#5733) (5f9d1b6)
- react-router: remove unused type (#5736) (4dc9715)
- use prerelease versioning (#5743) (c56afa8)
⌨️ Code Refactoring
- arcjet: simplify internal code (#5703) (567b11b)
- examples: move
characteristicsto rules where possible (#4753) (ec55834)
📚 Tests
- analyze-wasm: add tests (#5690) (3f396f8)
- arcjet: add tests for allowing and denying invalid emails (#5769) (ed652f5)
- arcjet: rework validate email tests (#5742) (5823bde)
- bun: add (#5701) (cfcc825)
- deno: add (#5702) (3a25858)
- fastify: add (#5710) (3266158)
- node: add (#5713) (b0e4fd4)
- split
arcjet.test.ts(#5689) (b4a7c14)
🔨 Build System
v1.0.0-beta.18
1.0.0-beta.18 (2026-01-22)
⚠ BREAKING CHANGES
- arcjet: validate request details (#5655)
🚀 New Features
🪲 Bug Fixes
📝 Documentation
🧹 Miscellaneous Chores
- deprecate automatic body reading (#5679) (5f45291)
- examples: remove 3rd party examples (#5633) (1423f4f)
- tests: make simple server responses more granular (#5594) (5325949)
📚 Tests
- add tests for custom rules with no, optional, required extra fields (#5669) (3444528)
- logger: add tests (#5644) (6664747)
🔨 Build System
- deps-dev: bump tar from 7.4.3 to 7.5.3 in /examples/nextjs-bot-categories (#5652) (a83b417)
- deps-dev: bump tar from 7.4.3 to 7.5.3 in /examples/nextjs-pages-wrap (#5645) (dab263e)
- deps-dev: bump tar from 7.4.3 to 7.5.4 in /examples/nextjs-decorate (#5663) (b84e811)
- deps-dev: bump tar from 7.4.3 to 7.5.6 in /examples/nextjs-sensitive-info (#5668) (56e6356)
- deps-dev: bump tar from 7.5.3 to 7.5.6 in /examples/nextjs-pages-wrap (#5667) (6cf1bd6)
- deps: bump devalue from 5.3.2 to 5.6.2 in /examples/nuxt (#5641) (3a3ffba)
- deps: bump devalue from 5.5.0 to 5.6.2 in /examples/astro-integration (#5637) (7da77c2)
- deps: bump diff and astro in /examples/astro (#5664) (f17bb62)
- deps: bump h3 from 1.15.4 to 1.15.5 in /examples/astro-integration (#5653) (c2d1048)
- deps: bump h3 from 1.15.4 to 1.15.5 in /examples/nuxt (#5640) (740fdf1)
- deps: bump tar from 7.5.2 to 7.5.3 in /examples/nuxt (#5646) (b980e07)
- publish: remove tag event (#5623) (83df410)
v1.0.0
v1.0.0-beta.17
1.0.0-beta.17 (2026-01-13)
⚠ BREAKING CHANGES
- add support for limits to web streams (#5589)
- arcjet: remove
validateEmailblockparameter (#5618) - arcjet: improve types around custom entities (#5584)
🚀 New Features
🪲 Bug Fixes
- arcjet: make
getBodyresult required, use errors for problems (#5608) (7ed47a9) - body: handle
NaNin options (#5599) (37e0497) - body: improve error messages (#5607) (a41c37f)
- bun: fail explicitly when body already read (#5579) (67b6400)
🏎️ Performance Improvements
📝 Documentation
- link to intro pages (#5597) (15b0510)
- link to list of sdks (#5598) (a5041d1)
- update links and lists in monorepo readme (#5596) (43de924)
🧹 Miscellaneous Chores
- add publish workflow (#5578) (8261c10)
- arcjet: remove
validateEmailblockparameter (#5618) (29788d0)
⌨️ Code Refactoring
🔨 Build System
- examples: add
@arcjet/bodyas a bun workspace entry (#5621) (2ba0305) - only test built JavaScript files (#5581) (9770281)
- remove
--dry-runinpublish.yml(#5620) (9576a0b)
✅ Continuous Integration
v1.0.0-beta.16
1.0.0-beta.16 (2026-01-06)
⚠ BREAKING CHANGES
- env: remove unused
apiKeyutility function (#5454)
🚀 New Features
🪲 Bug Fixes
🧹 Miscellaneous Chores
- env: remove unused
apiKeyutility function (#5454) (059c226) - regenerate WebAssembly (#5526) (c97076b)
- Update WebAssembly for dependency upgrades (c7b4d7e)
📚 Tests
🔨 Build System
- type check all TypeScript files (#5582) (17769ee)
- update
allowed-endpointsfor step security (#5588) (960bdc4)
✅ Continuous Integration
v1.0.0-beta.15
v1.0.0-beta.14
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
tsconfigfrom.release-please-manifest(#5274) (6fb42e6) - remove unused env variable (#5304) (bfde88a)