Releases: arcjet/arcjet-js
Releases · arcjet/arcjet-js
v1.0.0-alpha.31
1.0.0-alpha.31 (2024-11-22)
🪲 Bug Fixes
v1.0.0-alpha.30
1.0.0-alpha.30 (2024-11-20)
🪲 Bug Fixes
v1.0.0-alpha.29
1.0.0-alpha.29 (2024-11-19)
🚀 New Features
🪲 Bug Fixes
- arcjet: Log error message when fingerprint cannot be built (#2139) (56e5319)
- Guard against incorrectly written local rules (#2191) (0885ccf)
- sveltekit: Load env from
node:process
(#2156) (346a350), closes #2154
🧹 Miscellaneous Chores
- Add initial contributing help (#2158) (d21b81e), closes #1122
- arcjet: Increase test coverage to 100% (#2157) (17f8a9a), closes #1802
- example: Allow swc compilers (#2280) (cb64f4a)
- ip: Update documentation for previous breaking changes (#2278) (cff3cc9), closes #2277
- logger: Remove unused
getTimeLabel
function (#2140) (73d94d5) - Regenerate Wasm with updated dependencies (#2168) (90b8350)
- Regenerate Wasm with updated dependencies (#2258) (b82284b)
- Update root readme with all packages and new urls (#2169) (32f0572)
v1.0.0-alpha.28
1.0.0-alpha.28 (2024-10-23)
⚠ BREAKING CHANGES
- ip: Accept Request or IncomingMessage directly (#2018)
- ip: Exit early if platform-specific headers are missing IP (#2021)
- Ensure performance metrics are scoped to same call (#2019)
- Return ERROR decision when fingerprint cannot be generated (#1990)
- protocol: Remove received_at and decision fields from Report (#1988)
- analyze: improve sensitive info string token accuracy (#1962)
- Update Wasm with phone-number fix and tokenizer update (#1854)
- Remove
match
option from rate limit rules (#1815)
🚀 New Features
- Add Remix adapter (#1866) (32d6d41), closes #1313
- analyze: improve sensitive info string token accuracy (#1962) (abad1bd)
- ip: Accept Request or IncomingMessage directly (#2018) (1704da8), closes #1904
- ip: Add Vercel platform-specific IP header detection (#2022) (d886c76)
- nextjs: Support Next.js Server Actions (#1991) (07e68dc), closes #1200
- Use
waitUntil
for Report call if available (#1838) (2851021), closes #884
🪲 Bug Fixes
- arcjet: Ensure performance measurements are 1-to-1 and always captured (#1858) (4d29f9a)
- Ensure performance metrics are scoped to same call (#2019) (e9f869c), closes #1865
- ip: Exit early if platform-specific headers are missing IP (#2021) (1a13d9c)
- nestjs: Lookup request from GraphQL context in ArcjetGuard (#1857) (c0b2903), closes #1856
- Return ERROR decision when fingerprint cannot be generated (#1990) (618a1ee), closes #1801
- Update Wasm with phone-number fix and tokenizer update (#1854) (f94f078)
🧹 Miscellaneous Chores
- Add README links for new adapters (#1831) (81885d9), closes #1813
- analyze: Regenerate Wasm with updated dependencies (#2067) (f96994c)
- examples: Reorganize examples for clarity and decoupling from Next.js version (#2017) (8568bf2)
- examples: Various cleanup (#2066) (c626228)
- protocol: Remove received_at and decision fields from Report (#1988) (3da543e)
- Remove
match
option from rate limit rules (#1815) (853119d), closes #1810
v1.0.0-alpha.27
v1.0.0-alpha.26
v1.0.0-alpha.25
1.0.0-alpha.25 (2024-09-10)
🧹 Miscellaneous Chores
v1.0.0-alpha.24
1.0.0-alpha.24 (2024-09-05)
⚠ BREAKING CHANGES
- Rework bot detection rule with allow/deny configuration (#1437)