arcjet-js

Arcjet JS SDKs. Rate limiting, bot protection, email verification & attack defense for Node.js, Next.js, Bun & SvelteKit.

APACHE-2.0 License

Downloads
76.3K
Stars
257
Committers
8

Bot releases are visible (Hide)

arcjet-js - v1.0.0-alpha.24 Latest Release

Published by github-actions[bot] about 1 month ago

1.0.0-alpha.24 (2024-09-05)

โš  BREAKING CHANGES

  • Rework bot detection rule with allow/deny configuration (#1437)

๐Ÿš€ New Features

  • Rework bot detection rule with allow/deny configuration (#1437) (eef18e3)

๐Ÿงน Miscellaneous Chores

  • examples: Correct some usage mistakes in sensitive info examples (#1503) (1286280)
arcjet-js - v1.0.0-alpha.23

Published by github-actions[bot] about 2 months ago

1.0.0-alpha.23 (2024-09-02)

๐Ÿš€ New Features

  • add library to perform redaction of sensitive information (#1358) (59d4a0d)

๐Ÿชฒ Bug Fixes

  • analyze: Ensure headers are serialized correctly (#1435) (0319412)
  • arcjet: Infer types when no detect function is specified (#1446) (8ae0370)
  • Ensure instantiation throws if WebAssembly is unavailable (#1458) (0edfd45)

๐Ÿงน Miscellaneous Chores

  • deps: bump webpack and @nestjs/cli in /examples/nodejs-nestjs (#1456) (8d125ac)
  • example: Remove env package usage (#1457) (f09f3d3)
  • remove sideEffects from analyze (#1444) (572aaa0)
  • transport: Reduce idle timeout for AWS Global Accelerator (#1479) (cd1df38)
arcjet-js - v1.0.0-alpha.22

Published by github-actions[bot] about 2 months ago

1.0.0-alpha.22 (2024-08-26)

โš  BREAKING CHANGES

  • tsconfig: Enable verbatim module syntax (#1324)

๐Ÿš€ New Features

๐Ÿงน Miscellaneous Chores

arcjet-js - v1.0.0-alpha.21

Published by github-actions[bot] 2 months ago

1.0.0-alpha.21 (2024-08-05)

๐Ÿš€ New Features

  • Abstract transports into package to leverage conditional exports (#1221) (27776f7)
  • Attempt to warm http2 connection upon SDK startup (#1201) (a5c2571)

๐Ÿงน Miscellaneous Chores

  • ci: Change the dependabot commit prefix for Actions PRs (#1231) (4dac6d5)
  • ci: Ignore typescript-eslint 8 until we upgrade to eslint 9 (#1263) (b089de2), closes #539
  • ci: Leverage Dependabot to update our GitHub Actions (#1222) (ffde70a)
  • ci: Switch release-please-action location & update to latest version (#1229) (e44d81d)
  • deps: bump actions/checkout from 3 to 4 (#1226) (7d5242c)
  • deps: bump step-security/harden-runner from 2.7.0 to 2.9.0 (#1225) (76755e1)
  • examples: Ensure bun examples have updated dependencies (#1213) (e766029)
  • Remove Dependencies section from release notes (#1211) (1708f6a)
arcjet-js - v1.0.0-alpha.20

Published by github-actions[bot] 3 months ago

1.0.0-alpha.20 (2024-07-24)

๐Ÿชฒ Bug Fixes

  • analyze: Ensure locally-unknown email information doesn't deny (#1176) (c4ca3f8), closes #1175

๐Ÿ“ฆ Dependencies

  • bump @typescript-eslint/eslint-plugin from 7.16.1 to 7.17.0 (#1164) (06344e7)
  • bump @typescript-eslint/parser from 7.16.1 to 7.17.0 (#1165) (40adc5b)
  • bump eslint-config-turbo from 2.0.6 to 2.0.9 (#1159) (1e7a59f)
  • dev: bump @rollup/wasm-node from 4.18.1 to 4.19.0 (#1160) (7062ca0)
  • dev: bump typescript from 5.5.3 to 5.5.4 (#1166) (644e3a6)
  • example: bump @clerk/nextjs from 5.2.5 to 5.2.6 in /examples/nextjs-14-permit in the dependencies group (#1173) (2dd29a7)
  • example: bump hono from 4.4.13 to 4.5.1 in /examples/nodejs-hono-rl in the dependencies group across 1 directory (#1158) (797d8b8)
  • example: bump postcss from 8.4.39 to 8.4.40 in /examples/nextjs-14-app-dir-validate-email in the dependencies group (#1177) (926f84e)
  • example: bump postcss from 8.4.39 to 8.4.40 in /examples/nextjs-14-clerk-rl in the dependencies group across 1 directory (#1180) (47b6e7d)
  • example: bump tailwindcss from 3.4.4 to 3.4.6 in /examples/nextjs-14-app-dir-validate-email in the dependencies group across 1 directory (#1139) (ee1938b)
  • example: bump tailwindcss from 3.4.5 to 3.4.6 in /examples/nextjs-14-app-dir-rl in the dependencies group (#1152) (282448a)
  • example: bump tailwindcss from 3.4.5 to 3.4.6 in /examples/nextjs-14-decorate in the dependencies group (#1148) (1149de9)
  • example: bump tailwindcss from 3.4.5 to 3.4.6 in /examples/nextjs-14-ip-details in the dependencies group (#1147) (c77aa6b)
  • example: bump tailwindcss from 3.4.5 to 3.4.6 in /examples/nextjs-14-nextauth-4 in the dependencies group (#1145) (a97525b)
  • example: bump tailwindcss from 3.4.5 to 3.4.6 in /examples/nextjs-14-pages-wrap in the dependencies group (#1151) (d9291c6)
  • example: bump the dependencies group across 1 directory with 2 updates (#1171) (e2bfd35)
  • example: bump the dependencies group across 1 directory with 2 updates (#1179) (1240621)
  • example: bump the dependencies group across 1 directory with 3 updates (#1163) (213a7c8)
  • example: bump the dependencies group across 1 directory with 3 updates (#1178) (9bc5f1e)
  • example: bump the dependencies group across 1 directory with 3 updates (#1181) (f01ec2c)
  • example: bump the dependencies group across 1 directory with 5 updates (#1167) (f3c8ca7)
  • example: bump the dependencies group across 1 directory with 6 updates (#1169) (a02a74c)

๐Ÿงน Miscellaneous Chores

  • examples: Add Next.js app with Permit.io for dynamic Arcjet rules (#1067) (6939878)
arcjet-js - v1.0.0-alpha.19

Published by github-actions[bot] 3 months ago

1.0.0-alpha.19 (2024-07-15)

๐Ÿš€ New Features

  • detect common free/disposable email providers locally (#1096) (115d016), closes #1095

๐Ÿ“ฆ Dependencies

  • Bump @typescript-eslint/eslint-plugin from 7.14.1 to 7.15.0 (#1063) (d4a1cfe)
  • Bump @typescript-eslint/eslint-plugin from 7.15.0 to 7.16.0 (#1091) (6bbcbe6)
  • bump @typescript-eslint/eslint-plugin from 7.16.0 to 7.16.1 (#1135) (6f4495a)
  • Bump @typescript-eslint/parser from 7.14.1 to 7.15.0 (#1064) (b6e2b0f)
  • Bump @typescript-eslint/parser from 7.15.0 to 7.16.0 (#1090) (c31957f)
  • bump @typescript-eslint/parser from 7.16.0 to 7.16.1 (#1132) (3feb40a)
  • Bump typeid-js from 0.7.0 to 1.0.0 (#1079) (fa276c5)
  • dev: Bump @edge-runtime/jest-environment from 2.3.10 to 3.0.0 (#1087) (1e6eb00)
  • dev: bump @edge-runtime/jest-environment from 3.0.0 to 3.0.1 (#1123) (9064240)
  • dev: Bump @rollup/wasm-node from 4.18.0 to 4.18.1 (#1092) (ffc298a)
  • dev: Bump bun-types from 1.1.17 to 1.1.18 (#1080) (6bb3483)
  • dev: bump bun-types from 1.1.18 to 1.1.20 (#1118) (dbf3826)
  • dev: Bump typescript from 5.5.2 to 5.5.3 (#1065) (ef05395)
  • example: Bump @clerk/nextjs from 5.1.6 to 5.2.2 in /examples/nextjs-14-clerk-rl in the dependencies group across 1 directory (#1082) (7ac1236)
  • example: Bump @clerk/nextjs from 5.1.6 to 5.2.2 in /examples/nextjs-14-clerk-shield in the dependencies group across 1 directory (#1081) (9b89f9b)
  • example: bump @clerk/nextjs from 5.2.2 to 5.2.3 in /examples/nextjs-14-clerk-rl in the dependencies group (#1119) (5fe9ef0)
  • example: bump @clerk/nextjs from 5.2.2 to 5.2.3 in /examples/nextjs-14-clerk-shield in the dependencies group (#1121) (baf55e0)
  • example: Bump hono from 4.4.11 to 4.4.12 in /examples/nodejs-hono-rl in the dependencies group (#1085) (3782001)
  • example: Bump hono from 4.4.12 to 4.4.13 in /examples/nodejs-hono-rl in the dependencies group (#1112) (49f8721)
  • example: Bump lucide-react from 0.399.0 to 0.400.0 in /examples/nextjs-14-authjs-5 in the dependencies group (#1066) (b44dd6a)
  • example: bump lucide-react from 0.407.0 to 0.408.0 in /examples/nextjs-14-authjs-5 in the dependencies group (#1116) (84bd181)
  • example: bump tailwindcss from 3.4.4 to 3.4.5 in /examples/nextjs-14-app-dir-rl in the dependencies group (#1124) (c73e955)
  • example: bump tailwindcss from 3.4.4 to 3.4.5 in /examples/nextjs-14-authjs-5 in the dependencies group (#1129) (74adca7)
  • example: bump tailwindcss from 3.4.4 to 3.4.5 in /examples/nextjs-14-clerk-rl in the dependencies group (#1125) (8aa2f53)
  • example: bump tailwindcss from 3.4.4 to 3.4.5 in /examples/nextjs-14-clerk-shield in the dependencies group (#1130) (6f76186)
  • example: bump tailwindcss from 3.4.4 to 3.4.5 in /examples/nextjs-14-decorate in the dependencies group (#1126) (b2d9a81)
  • example: bump tailwindcss from 3.4.4 to 3.4.5 in /examples/nextjs-14-ip-details in the dependencies group (#1127) (0251e74)
  • example: bump tailwindcss from 3.4.4 to 3.4.5 in /examples/nextjs-14-nextauth-4 in the dependencies group (#1128) (b7f0028)
  • example: bump tailwindcss from 3.4.4 to 3.4.5 in /examples/nextjs-14-pages-wrap in the dependencies group (#1131) (af3f8d6)
  • example: Bump the dependencies group across 1 directory with 2 updates (#1068) (bc86928)
  • example: Bump the dependencies group across 1 directory with 2 updates (#1071) (75df78a)
  • example: bump the dependencies group across 1 directory with 2 updates (#1117) (306d4f1)
  • example: Bump the dependencies group across 1 directory with 3 updates (#1072) (937b184)
  • example: Bump the dependencies group across 1 directory with 3 updates (#1108) (3714941)
  • example: Bump the dependencies group across 1 directory with 4 updates (#1106) (caaea7a)
  • example: Bump the dependencies group across 1 directory with 6 updates (#1109) (c877b39)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-rl with 2 updates (#1104) (8cbde05)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 2 updates (#1107) (298a70b)
  • example: Bump the dependencies group in /examples/nextjs-14-clerk-rl with 2 updates (#1102) (f1e7a4c)
  • example: Bump the dependencies group in /examples/nextjs-14-clerk-shield with 2 updates (#1101) (10184f9)
  • example: Bump the dependencies group in /examples/nextjs-14-decorate with 2 updates (#1111) (52394af)
  • example: Bump the dependencies group in /examples/nextjs-14-ip-details with 2 updates (#1105) (5127321)
  • example: Bump the dependencies group in /examples/nextjs-14-nextauth-4 with 2 updates (#1103) (8ef993f)
  • example: Bump the dependencies group in /examples/nextjs-14-openai with 2 updates (#1113) (89b3ccb)
  • example: bump the dependencies group in /examples/nextjs-14-openai with 2 updates (#1133) (d2ac694)
  • example: Bump the dependencies group in /examples/nextjs-14-pages-wrap with 2 updates (#1110) (fb05224)
  • example: bump the dependencies group in /examples/nextjs-14-react-hook-form with 2 updates (#1120) (729c886)
  • example: bump the dependencies group in /examples/nextjs-14-react-hook-form with 2 updates (#1134) (2fbe4d6)
  • example: Bump the dependencies group in /examples/sveltekit with 2 updates (#1093) (009591a)
  • example: bump the dependencies group in /examples/sveltekit with 2 updates (#1136) (c93a9eb)

๐Ÿงน Miscellaneous Chores

  • examples: Add example of testing APIs with Newman (#1083) (6b2ccf0)
  • examples: Show dynamic feature flags with LaunchDarkly (#1100) (d3bf356)
arcjet-js - v1.0.0-alpha.18

Published by github-actions[bot] 4 months ago

1.0.0-alpha.18 (2024-07-01)

โš  BREAKING CHANGES

  • Move generated protobuf to default buf file path (#1009)

๐Ÿš€ New Features

  • Allow characteristics to be specified on the SDK for fingerprint generation & propagate to rate limit rule (#1016) (6b692da), closes #1015

๐Ÿชฒ Bug Fixes

  • env: Always rely on isDevelopment & remove isProduction helper (#998) (43423c6)
  • sdk: Inform type signature of protect via global characteristics (#1043) (1ae4a89), closes #1042

๐Ÿ“ฆ Dependencies

  • Bump @typescript-eslint/eslint-plugin from 7.13.0 to 7.13.1 (#994) (9481c7f)
  • Bump @typescript-eslint/eslint-plugin from 7.13.1 to 7.14.1 (#1025) (7e8cc60)
  • Bump @typescript-eslint/parser from 7.13.0 to 7.13.1 (#993) (d15a09d)
  • Bump @typescript-eslint/parser from 7.13.1 to 7.14.1 (#1024) (ee81b09)
  • Bump eslint-config-turbo from 2.0.4 to 2.0.5 (#1023) (aaaf17c)
  • Bump eslint-config-turbo from 2.0.5 to 2.0.6 (#1052) (e1d3cd3)
  • dev: Bump bun-types from 1.1.13 to 1.1.17 (#1022) (3aa7181)
  • dev: Bump typescript from 5.4.5 to 5.5.2 (#1011) (c17a101)
  • example: Bump @clerk/nextjs from 5.1.5 to 5.1.6 in /examples/nextjs-14-clerk-rl in the dependencies group (#1013) (8bed1dc)
  • example: Bump @clerk/nextjs from 5.1.5 to 5.1.6 in /examples/nextjs-14-clerk-shield in the dependencies group (#1012) (c4bcde8)
  • example: Bump @sveltejs/kit from 2.5.17 to 2.5.18 in /examples/sveltekit in the dependencies group (#1046) (ebab7de)
  • example: Bump ai from 3.1.36 to 3.1.37 in /examples/nextjs-14-openai in the dependencies group (#995) (b43827b)
  • example: Bump hono from 4.4.9 to 4.4.10 in /examples/nodejs-hono-rl in the dependencies group (#1048) (6e7c1fe)
  • example: Bump lucide-react from 0.396.0 to 0.399.0 in /examples/nextjs-14-authjs-5 in the dependencies group across 1 directory (#1040) (ea96487)
  • example: Bump lucide-react from 0.396.0 to 0.399.0 in /examples/nextjs-14-react-hook-form in the dependencies group across 1 directory (#1039) (334ff9e)
  • example: Bump postcss from 8.4.38 to 8.4.39 in /examples/nextjs-14-app-dir-rl in the dependencies group (#1051) (ac24a0b)
  • example: Bump postcss from 8.4.38 to 8.4.39 in /examples/nextjs-14-app-dir-validate-email in the dependencies group (#1045) (290bc49)
  • example: Bump postcss from 8.4.38 to 8.4.39 in /examples/nextjs-14-authjs-5 in the dependencies group (#1056) (e2343f0)
  • example: Bump postcss from 8.4.38 to 8.4.39 in /examples/nextjs-14-clerk-rl in the dependencies group (#1058) (422b320)
  • example: Bump postcss from 8.4.38 to 8.4.39 in /examples/nextjs-14-clerk-shield in the dependencies group (#1044) (b6b891f)
  • example: Bump postcss from 8.4.38 to 8.4.39 in /examples/nextjs-14-decorate in the dependencies group (#1049) (43523a5)
  • example: Bump postcss from 8.4.38 to 8.4.39 in /examples/nextjs-14-ip-details in the dependencies group (#1047) (1fe6a05)
  • example: Bump postcss from 8.4.38 to 8.4.39 in /examples/nextjs-14-nextauth-4 in the dependencies group (#1054) (caff3dc)
  • example: Bump postcss from 8.4.38 to 8.4.39 in /examples/nextjs-14-pages-wrap in the dependencies group (#1055) (90e04f5)
  • example: Bump postcss from 8.4.38 to 8.4.39 in /examples/nextjs-14-react-hook-form in the dependencies group (#1050) (21e1108)
  • example: Bump the dependencies group across 1 directory with 2 updates (#1006) (0578cb2)
  • example: Bump the dependencies group across 1 directory with 2 updates (#1019) (a15df12)
  • example: Bump the dependencies group across 1 directory with 6 updates (#1017) (fb43c78)
  • example: Bump the dependencies group across 1 directory with 7 updates (#1028) (a3693d0)
  • example: Bump the dependencies group across 1 directory with 7 updates (#1036) (4e2bfe9)
  • example: Bump the dependencies group in /examples/nextjs-14-openai with 2 updates (#1057) (5df2e47)
  • example: Bump the dependencies group in /examples/nextjs-14-react-hook-form with 2 updates (#996) (988dbf3)
  • example: Bump the dependencies group in /examples/nodejs-hono-rl with 2 updates (#1007) (c36b9f3)

๐Ÿงน Miscellaneous Chores

arcjet-js - v1.0.0-alpha.17

Published by github-actions[bot] 4 months ago

1.0.0-alpha.17 (2024-06-17)

๐Ÿชฒ Bug Fixes

  • sveltekit: Load environment variables from process.env (#989) (375eaa9), closes #982

๐Ÿ“ฆ Dependencies

  • Bump eslint-config-turbo from 2.0.3 to 2.0.4 (#983) (8383a31)
  • example: Bump ai from 3.1.35 to 3.1.36 in /examples/nextjs-14-openai in the dependencies group (#984) (08d4b57)
  • example: Bump the dependencies group across 1 directory with 5 updates (#991) (593833d)
  • example: Bump the dependencies group in /examples/nextjs-14-react-hook-form with 2 updates (#985) (c259fb3)

๐Ÿงน Miscellaneous Chores

  • examples: Update .env file with ARCJET_ENV when NODE_ENV isn't set (#988) (6f7ca62)
arcjet-js - v1.0.0-alpha.16

Published by github-actions[bot] 4 months ago

1.0.0-alpha.16 (2024-06-14)

๐Ÿชฒ Bug Fixes

  • Ensure withRule always contains previous rules in the same chain (#981) (2ee6581)

๐Ÿ“ฆ Dependencies

  • example: Bump @arcjet/next from 1.0.0-alpha.14 to 1.0.0-alpha.15 in /examples/nextjs-14-react-hook-form in the dependencies group (#967) (bba6546)
  • example: Bump ai from 3.1.33 to 3.1.35 in /examples/nextjs-14-openai in the dependencies group (#975) (d9f7fcf)
  • example: Bump lucide-react from 0.394.0 to 0.395.0 in /examples/nextjs-14-authjs-5 in the dependencies group (#978) (3fee58d)
  • example: Bump lucide-react from 0.394.0 to 0.395.0 in /examples/nextjs-14-react-hook-form in the dependencies group (#979) (8ee8c3c)
  • example: Bump the dependencies group across 1 directory with 4 updates (#980) (cd4621e)
  • example: Bump the dependencies group in /examples/nextjs-14-openai with 2 updates (#968) (f563848)
  • example: Bump the dependencies group in /examples/nodejs-hono-rl with 2 updates (#974) (a6ee6af)

๐Ÿงน Miscellaneous Chores

arcjet-js - v1.0.0-alpha.15

Published by github-actions[bot] 4 months ago

1.0.0-alpha.15 (2024-06-12)

โš  BREAKING CHANGES

  • Remove rateLimit alias for fixedWindow rule (#964)
  • Remove logger dependency from core (#929)
  • Move client into protocol and rename builders in adapters (#932)
  • Freeze the ArcjetContext before using it (#934)

๐Ÿชฒ Bug Fixes

  • examples: Update Sveltekite deps & fix a typo (#939) (dffd4a5)

๐Ÿ“ฆ Dependencies

  • Bump braces from 3.0.2 to 3.0.3 (#954) (f3d2af5)
  • dev: Bump bun-types from 1.1.12 to 1.1.13 (#947) (bbf996d)
  • example: Bump braces from 3.0.2 to 3.0.3 in /examples/nextjs-14-app-dir-rl (#962) (3ef130f)
  • example: Bump braces from 3.0.2 to 3.0.3 in /examples/nextjs-14-app-dir-validate-email (#961) (05c8aed)
  • example: Bump braces from 3.0.2 to 3.0.3 in /examples/nextjs-14-authjs-5 (#959) (9af5c16)
  • example: Bump braces from 3.0.2 to 3.0.3 in /examples/nextjs-14-clerk-rl (#949) (2a3a919)
  • example: Bump braces from 3.0.2 to 3.0.3 in /examples/nextjs-14-clerk-shield (#957) (18c5068)
  • example: Bump braces from 3.0.2 to 3.0.3 in /examples/nextjs-14-decorate (#952) (3077d96)
  • example: Bump braces from 3.0.2 to 3.0.3 in /examples/nextjs-14-ip-details (#956) (466c6d6)
  • example: Bump braces from 3.0.2 to 3.0.3 in /examples/nextjs-14-nextauth-4 (#951) (c6270dd)
  • example: Bump braces from 3.0.2 to 3.0.3 in /examples/nextjs-14-openai (#955) (cc46877)
  • example: Bump braces from 3.0.2 to 3.0.3 in /examples/nextjs-14-pages-wrap (#953) (6449d0d)
  • example: Bump braces from 3.0.2 to 3.0.3 in /examples/nextjs-14-react-hook-form (#958) (3cc0ae7)
  • example: Bump hono from 4.4.4 to 4.4.5 in /examples/nodejs-hono-rl in the dependencies group (#923) (8458fe8)
  • example: Bump next from 14.2.3 to 14.2.4 in /examples/nextjs-14-authjs-5 in the dependencies group (#940) (4a1e3c1)
  • example: Bump prettier from 3.3.1 to 3.3.2 in /examples/sveltekit in the dependencies group (#926) (30e03ad)
  • example: Bump the dependencies group across 1 directory with 3 updates (#943) (8e84ab6)
  • example: Bump the dependencies group across 1 directory with 3 updates (#960) (12c541c)
  • example: Bump the dependencies group across 1 directory with 3 updates (#963) (37f387c)
  • example: Bump the dependencies group across 1 directory with 4 updates (#946) (71fcc86)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-rl with 2 updates (#937) (9384f4e)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 2 updates (#944) (6b6fe28)
  • example: Bump the dependencies group in /examples/nextjs-14-decorate with 2 updates (#938) (8c31888)
  • example: Bump the dependencies group in /examples/nextjs-14-ip-details with 2 updates (#936) (0cb5ed7)
  • example: Bump the dependencies group in /examples/nextjs-14-nextauth-4 with 2 updates (#942) (00d32d1)
  • example: Bump the dependencies group in /examples/nextjs-14-pages-wrap with 2 updates (#935) (78f1a31)

๐Ÿงน Miscellaneous Chores

  • deps-dev: Bump braces from 3.0.2 to 3.0.3 in /examples/nodejs-nestjs (#950) (eb4efc1)
  • Fix typo in the release-please config (#966) (4e67890)
  • Freeze the ArcjetContext before using it (#934) (6720504)
  • Link the versions of our new packages (#965) (6d20dfc)
  • Move client into protocol and rename builders in adapters (#932) (ea1c2b2)
  • Remove logger dependency from core (#929) (8c15961)
  • Remove rateLimit alias for fixedWindow rule (#964) (320d67c)
  • rollup-config: Allow more builtins to avoid warnings (#933) (2d6f4a0)
arcjet-js - v1.0.0-alpha.14

Published by github-actions[bot] 4 months ago

1.0.0-alpha.14 (2024-06-10)

โš  BREAKING CHANGES

  • Move all environment lookup into separate package (#897)
  • ip: Allow platform to be specified when looking up IP (#896)
  • Add fallback IP in each adapter (#895)
  • analyze: Leverage conditional exports to load Wasm appropriately (#887)
  • logger: Align logger with Pino API (#858)
  • Create runtime package and remove from SDK (#871)
  • decorate: Use console to log instead of Arcjet logger (#865)
  • logger: Replace nodejs util import with our sprintf library (#857)
  • Allow ArcjetContext extension via new argument to core protect() (#841)
  • Separate @arcjet/headers package from core (#824)
  • ip: Rework priority of IP detection (#799)

๐Ÿš€ New Features

  • Add fallback IP in each adapter (#895) (0f23cff), closes #51 #885
  • Allow ArcjetContext extension via new argument to core protect() (#841) (96bbe94)
  • Create runtime package and remove from SDK (#871) (4e9e216)
  • Create sprintf package to replace util.format (#856) (160a16e)
  • ip: Allow platform to be specified when looking up IP (#896) (c9f54bb)
  • logger: Align logger with Pino API (#858) (1806b94), closes #822 #855
  • Move all environment lookup into separate package (#897) (a5bb8ca)
  • Separate @arcjet/headers package from core (#824) (c8364f4)

๐Ÿชฒ Bug Fixes

  • analyze: Disable cache during base64 decode (#838) (72fb961)
  • ip: Rework priority of IP detection (#799) (1df6291)

๐Ÿ“ฆ Dependencies

  • Bump @bufbuild/protobuf from 1.9.0 to 1.10.0 (#847) (de8266f)
  • Bump @rollup/plugin-replace from 5.0.5 to 5.0.7 (#920) (176170b)
  • Bump @typescript-eslint/eslint-plugin from 7.12.0 to 7.13.0 (#918) (bbd72a5)
  • Bump @typescript-eslint/eslint-plugin from 7.9.0 to 7.12.0 (#862) (51330b7)
  • Bump @typescript-eslint/parser from 7.12.0 to 7.13.0 (#917) (cfe0c14)
  • Bump @typescript-eslint/parser from 7.9.0 to 7.12.0 (#861) (eaf8c26)
  • Bump eslint-config-turbo from 1.13.3 to 2.0.3 (#893) (97525af)
  • dev: Bump @rollup/wasm-node from 4.17.2 to 4.18.0 (#803) (e6321af)
  • dev: Bump bun-types from 1.1.8 to 1.1.12 (#853) (a42fbd3)
  • example: Bump @types/bun from 1.1.2 to 1.1.3 in /examples/bun-hono-rl in the dependencies group (#804) (ecada7f)
  • example: Bump @types/bun from 1.1.2 to 1.1.3 in /examples/bun-rl in the dependencies group (#800) (de15757)
  • example: Bump ai from 3.1.30 to 3.1.31 in /examples/nextjs-14-openai in the dependencies group (#915) (84510a8)
  • example: Bump lucide-react from 0.390.0 to 0.394.0 in /examples/nextjs-14-authjs-5 in the dependencies group (#916) (0414404)
  • example: Bump the dependencies group across 1 directory with 12 updates (#921) (2e373c4)
  • example: Bump the dependencies group across 1 directory with 2 updates (#872) (2e8257d)
  • example: Bump the dependencies group across 1 directory with 2 updates (#876) (e35a61a)
  • example: Bump the dependencies group across 1 directory with 2 updates (#877) (37b268f)
  • example: Bump the dependencies group across 1 directory with 2 updates (#878) (03e8f0a)
  • example: Bump the dependencies group across 1 directory with 2 updates (#881) (f37d892)
  • example: Bump the dependencies group across 1 directory with 2 updates (#883) (22b4792)
  • example: Bump the dependencies group across 1 directory with 2 updates (#888) (6d5b708)
  • example: Bump the dependencies group across 1 directory with 3 updates (#875) (a7b541e)
  • example: Bump the dependencies group across 1 directory with 3 updates (#882) (1b38026)
  • example: Bump the dependencies group across 1 directory with 4 updates (#892) (4dddd0c)
  • example: Bump the dependencies group across 1 directory with 4 updates (#899) (99886d1)
  • example: Bump the dependencies group across 1 directory with 9 updates (#889) (a5f9db6)
  • example: Bump the dependencies group in /examples/nextjs-14-react-hook-form with 2 updates (#919) (391f3fc)

๐Ÿ“ Documentation

  • Add headers package to root readme (#837) (d1089ad)
  • Add quick start links & update Bun example (#870) (ee3079f)
  • Remove wording that implies is Shield is added by default (#796) (a85d18c)

๐Ÿงน Miscellaneous Chores

  • analyze: Leverage conditional exports to load Wasm appropriately (#887) (d7a698f)
  • ci: Avoid dependabot for bun examples (#914) (09391f7)
  • decorate: Use console to log instead of Arcjet logger (#865) (39bfcfc)
  • docs: Add live example app to READMEs (#823) (8b1c811)
  • logger: Replace nodejs util import with our sprintf library (#857) (edd99a1)
  • logger: Update description to match implementation (#907) (0840358)
arcjet-js - v1.0.0-alpha.13

Published by github-actions[bot] 5 months ago

1.0.0-alpha.13 (2024-05-20)

โš  BREAKING CHANGES

  • protocol: Export only things we use from connect and buf (#783)
  • eslint-config: Update linting rules (#774)

๐Ÿš€ New Features

๐Ÿชฒ Bug Fixes

  • analyze: Leverage string interpolation to import Wasm files on edge runtime (#784) (9b85908)
  • protocol: Export only things we use from connect and buf (#783) (4596da5)

๐Ÿ“ฆ Dependencies

  • Bump @bufbuild/protobuf from 1.8.0 to 1.9.0 (#652) (4cd2114)
  • Bump eslint-config-next from 14.2.2 to 14.2.3 (#670) (8d7ff7e)
  • Bump eslint-config-turbo from 1.13.2 to 1.13.3 (#686) (1b9b68e)
  • dev: Bump @bytecodealliance/jco from 1.1.1 to 1.2.2 (#707) (39989b8)
  • dev: Bump @bytecodealliance/jco from 1.2.2 to 1.2.4 (#725) (7c43124)
  • dev: Bump @rollup/wasm-node from 4.14.3 to 4.17.2 (#708) (6e548bf)
  • example: Bump @clerk/nextjs from 4.29.12 to 4.30.0 in /examples/nextjs-14-clerk-rl in the dependencies group (#637) (0fa5e3e)
  • example: Bump @clerk/nextjs from 5.0.10 to 5.0.11 in /examples/nextjs-14-clerk-rl in the dependencies group (#771) (81d1078)
  • example: Bump @clerk/nextjs from 5.0.10 to 5.0.11 in /examples/nextjs-14-clerk-shield in the dependencies group (#770) (ae4c32e)
  • example: Bump @clerk/nextjs from 5.0.11 to 5.0.12 in /examples/nextjs-14-clerk-rl in the dependencies group (#776) (1454a35)
  • example: Bump @clerk/nextjs from 5.0.11 to 5.0.12 in /examples/nextjs-14-clerk-shield in the dependencies group (#777) (8b5c648)
  • example: Bump @hono/node-server from 1.10.0 to 1.10.1 in /examples/nodejs-hono-rl in the dependencies group (#640) (5a8998f)
  • example: Bump @sveltejs/kit from 2.5.8 to 2.5.9 in /examples/sveltekit in the dependencies group (#790) (9e14db1)
  • example: Bump @types/react from 18.3.1 to 18.3.2 in /examples/nextjs-14-app-dir-rl in the dependencies group (#741) (625a165)
  • example: Bump @types/react from 18.3.1 to 18.3.2 in /examples/nextjs-14-app-dir-validate-email in the dependencies group (#746) (a562bed)
  • example: Bump @types/react from 18.3.1 to 18.3.2 in /examples/nextjs-14-decorate in the dependencies group (#739) (b3da4e6)
  • example: Bump @types/react from 18.3.1 to 18.3.2 in /examples/nextjs-14-ip-details in the dependencies group (#745) (debbe35)
  • example: Bump @types/react from 18.3.1 to 18.3.2 in /examples/nextjs-14-nextauth-4 in the dependencies group (#748) (e521eb9)
  • example: Bump @types/react from 18.3.1 to 18.3.2 in /examples/nextjs-14-pages-wrap in the dependencies group (#742) (9f8040a)
  • example: Bump ai from 3.1.8 to 3.1.9 in /examples/nextjs-14-openai in the dependencies group (#767) (bd7cf85)
  • example: Bump ai from 3.1.9 to 3.1.12 in /examples/nextjs-14-openai in the dependencies group across 1 directory (#779) (225dbae)
  • example: Bump eslint-config-next from 14.2.2 to 14.2.3 in /examples/nextjs-example in the dependencies group (#668) (36bf48b)
  • example: Bump hono from 4.2.5 to 4.2.7 in /examples/nodejs-hono-rl (#654) (330b317)
  • example: Bump hono from 4.3.4 to 4.3.7 in /examples/nodejs-hono-rl in the dependencies group across 1 directory (#762) (8fb68f5)
  • example: Bump hono from 4.3.7 to 4.3.8 in /examples/nodejs-hono-rl in the dependencies group (#789) (94c5e01)
  • example: Bump lucide-react from 0.370.0 to 0.371.0 in /examples/nextjs-14-authjs-5 in the dependencies group (#638) (3e79236)
  • example: Bump the dependencies group across 1 directory with 13 updates (#760) (18456d9)
  • example: Bump the dependencies group across 1 directory with 2 updates (#732) (0ff6abc)
  • example: Bump the dependencies group across 1 directory with 2 updates (#736) (608c9c4)
  • example: Bump the dependencies group across 1 directory with 2 updates (#737) (41ddb45)
  • example: Bump the dependencies group across 1 directory with 2 updates (#763) (c3d6b1d)
  • example: Bump the dependencies group across 1 directory with 2 updates (#764) (ffc7739)
  • example: Bump the dependencies group across 1 directory with 3 updates (#761) (eb6d64d)
  • example: Bump the dependencies group across 1 directory with 6 updates (#689) (f9ee74f)
  • example: Bump the dependencies group across 1 directory with 6 updates (#692) (d06033f)
  • example: Bump the dependencies group across 1 directory with 6 updates (#698) (3d14b66)
  • example: Bump the dependencies group across 1 directory with 6 updates (#699) (a473eee)
  • example: Bump the dependencies group across 1 directory with 6 updates (#702) (1b7b3bb)
  • example: Bump the dependencies group across 1 directory with 6 updates (#703) (6923c83)
  • example: Bump the dependencies group across 1 directory with 6 updates (#768) (f7fd624)
  • example: Bump the dependencies group across 1 directory with 8 updates (#735) (0e08e60)
  • example: Bump the dependencies group across 1 directory with 9 updates (#740) (74f4308)
  • example: Bump the dependencies group in /examples/nextjs-14-openai with 2 updates (#636) (5500faf)
  • example: Bump the dependencies group in /examples/nextjs-14-react-hook-form with 2 updates (#639) (1337efc)

๐Ÿ“ Documentation

  • bun: Update the request param on protect method (#786) (f51b8d9)
  • examples: Add NestJS example (#688) (f9cbc35)
  • examples: Updated to Clerk Core 2 (Clerk NextJS v5) (#704) (9049bad)

๐Ÿงน Miscellaneous Chores

arcjet-js - v1.0.0-alpha.12

Published by github-actions[bot] 6 months ago

1.0.0-alpha.12 (2024-04-18)

โš  BREAKING CHANGES

  • Deprecate calling protect() with no rules (#608)

๐Ÿš€ New Features

๐Ÿ“ฆ Dependencies

  • Bump eslint-config-next from 14.1.4 to 14.2.1 (#585) (b92474b)
  • Bump eslint-config-next from 14.2.1 to 14.2.2 (#621) (3268a70)
  • Bump typeid-js from 0.5.0 to 0.6.0 (#566) (b6dcaeb)
  • Bump typeid-js from 0.6.0 to 0.7.0 (#620) (8b09974)
  • dev: Bump @rollup/wasm-node from 4.14.1 to 4.14.3 (#597) (598adf0)
  • dev: Bump typescript from 5.4.4 to 5.4.5 (#557) (16af391)
  • example: Bump eslint-config-next from 14.1.4 to 14.2.1 in /examples/nextjs-example in the dependencies group (#583) (93b7d22)
  • example: Bump eslint-config-next from 14.2.1 to 14.2.2 in /examples/nextjs-13-pages-wrap in the dependencies group (#631) (78e7f71)
  • example: Bump eslint-config-next from 14.2.1 to 14.2.2 in /examples/nextjs-example in the dependencies group (#626) (99c54ae)
  • example: Bump hono from 4.2.4 to 4.2.5 in /examples/nodejs-hono-rl in the dependencies group (#628) (27f6d41)
  • example: Bump the dependencies group across 1 directory with 3 updates (#634) (c57b920)
  • example: Bump the dependencies group across 1 directory with 3 updates (#635) (a0d587b)
  • example: Bump the dependencies group across 1 directory with 6 updates (#611) (950279d)
  • example: Bump the dependencies group in /examples/nextjs-13-pages-wrap with 3 updates (#592) (d24c26f)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-rl with 2 updates (#624) (f4038dd)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-rl with 4 updates (#600) (b02997f)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 2 updates (#618) (183cd3f)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 4 updates (#596) (b1aac10)
  • example: Bump the dependencies group in /examples/nextjs-14-authjs-5 with 2 updates (#632) (baf13f3)
  • example: Bump the dependencies group in /examples/nextjs-14-authjs-5 with 4 updates (#598) (bd3ae6e)
  • example: Bump the dependencies group in /examples/nextjs-14-clerk-rl with 2 updates (#625) (a08a5b3)
  • example: Bump the dependencies group in /examples/nextjs-14-clerk-rl with 5 updates (#594) (a53aa2d)
  • example: Bump the dependencies group in /examples/nextjs-14-clerk-shield with 5 updates (#599) (43fc6e6)
  • example: Bump the dependencies group in /examples/nextjs-14-decorate with 2 updates (#627) (2ebf3fe)
  • example: Bump the dependencies group in /examples/nextjs-14-decorate with 4 updates (#593) (e250755)
  • example: Bump the dependencies group in /examples/nextjs-14-ip-details with 2 updates (#629) (235599c)
  • example: Bump the dependencies group in /examples/nextjs-14-ip-details with 4 updates (#602) (56b8338)
  • example: Bump the dependencies group in /examples/nextjs-14-nextauth-4 with 2 updates (#633) (10aa44e)
  • example: Bump the dependencies group in /examples/nextjs-14-nextauth-4 with 4 updates (#601) (e9cd5ee)
  • example: Bump the dependencies group in /examples/nextjs-14-openai with 3 updates (#630) (f381437)
  • example: Bump the dependencies group in /examples/nextjs-14-pages-wrap with 2 updates (#623) (a499f3f)
  • example: Bump the dependencies group in /examples/nextjs-14-pages-wrap with 4 updates (#591) (0d6a7d5)
  • example: Bump the dependencies group in /examples/nextjs-14-react-hook-form with 9 updates (#603) (a46de79)
  • example: Bump the dependencies group in /examples/nodejs-hono-rl with 2 updates (#580) (e49db56)

๐Ÿ“ Documentation

  • examples: Add missing Vercel external-id (#617) (cb59c81)
  • examples: Fix build warnings (#616) (e2cbd2a)
  • examples: Fix deploy button rendering (#614) (515168b)
  • examples: Remove redirect from deploy button (#615) (2f93ba6)
  • examples: Remove shield from rule (1eb02d2)
  • examples: Remove shield from rules (#613) (1eb02d2)

๐Ÿงน Miscellaneous Chores

  • ci: Temporarily ignore eslint 9 updates (#543) (a8ac938)
  • Deprecate calling protect() with no rules (#608) (57a8f6b)
  • example: Remove log of user input (24c97a0)
  • examples: Add Hono + Node.js example (#538) (e0e84c8)
  • examples: Added new Next.js + React Hook Form example (#559) (b0a13a4)
  • examples: Remove log of user input (#525) (24c97a0)
  • examples: Update examples app deploy button (#612) (999e1bb)
arcjet-js - v1.0.0-alpha.11

Published by github-actions[bot] 6 months ago

1.0.0-alpha.11 (2024-04-08)

๐Ÿš€ New Features

๐Ÿ“ฆ Dependencies

  • Bump @bufbuild/protobuf from 1.7.2 to 1.8.0 (#377) (5253740)
  • Bump eslint-config-next from 14.1.3 to 14.1.4 (#403) (119245b)
  • Bump eslint-config-turbo from 1.12.5 to 1.13.2 (#488) (b6ab105)
  • Bump eslint-plugin-react from 7.34.0 to 7.34.1 (#388) (5ff4950)
  • Bump undici from 5.28.3 to 5.28.4 (#505) (0ffa608)
  • dev: Bump @bytecodealliance/jco from 1.0.3 to 1.1.1 (#473) (4584fe4)
  • dev: Bump @rollup/wasm-node from 4.13.0 to 4.13.2 (#472) (0268e51)
  • dev: Bump @rollup/wasm-node from 4.13.2 to 4.14.0 (#493) (ac14f3f)
  • dev: Bump @rollup/wasm-node from 4.14.0 to 4.14.1 (#519) (f859c0e)
  • dev: Bump typescript from 5.4.2 to 5.4.3 (#412) (a69b76b)
  • dev: Bump typescript from 5.4.3 to 5.4.4 (#509) (8976fb1)
  • example: Bump express from 4.18.3 to 4.19.2 in /examples/nodejs-express-rl (#459) (ee1af9d)
  • example: Bump express from 4.18.3 to 4.19.2 in /examples/nodejs-express-validate-email (#461) (d45953e)
  • example: Bump the dependencies group in /examples/nextjs-13-pages-wrap with 2 updates (#504) (ebe7548)
  • example: Bump the dependencies group in /examples/nextjs-13-pages-wrap with 6 updates (#462) (7e7affe)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-rl with 2 updates (#498) (c30357f)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-rl with 7 updates (#463) (6181c38)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 2 updates (#496) (67031c3)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 7 updates (#466) (3a45ae4)
  • example: Bump the dependencies group in /examples/nextjs-14-authjs-5 with 4 updates (#495) (b9b3c3b)
  • example: Bump the dependencies group in /examples/nextjs-14-clerk-rl with 8 updates (#506) (3635c13)
  • example: Bump the dependencies group in /examples/nextjs-14-clerk-shield with 8 updates (#507) (f2c5c94)
  • example: Bump the dependencies group in /examples/nextjs-14-decorate with 2 updates (#500) (8bb40cc)
  • example: Bump the dependencies group in /examples/nextjs-14-decorate with 7 updates (#465) (b13a8e6)
  • example: Bump the dependencies group in /examples/nextjs-14-nextauth-4 with 2 updates (#502) (f4b24b5)
  • example: Bump the dependencies group in /examples/nextjs-14-nextauth-4 with 7 updates (#468) (6ab6cdb)
  • example: Bump the dependencies group in /examples/nextjs-14-openai with 4 updates (#501) (cde203b)
  • example: Bump the dependencies group in /examples/nextjs-14-openai with 9 updates (#467) (f3d785e)
  • example: Bump the dependencies group in /examples/nextjs-14-pages-wrap with 7 updates (#503) (cfb84e1)
  • example: Bump the dependencies group in /examples/nextjs-example with 1 update (#402) (79911af)
  • example: Bump the dependencies group in /examples/nodejs-express-rl with 1 update (#438) (da12423)

๐Ÿ“ Documentation

  • examples: Added Auth.js 5 example app (#432) (b7a1901)
  • examples: Added NextAuth 4 example app (#423) (b218ebd)

๐Ÿงน Miscellaneous Chores

arcjet-js - v1.0.0-alpha.10

Published by github-actions[bot] 7 months ago

1.0.0-alpha.10 (2024-03-13)

โš  BREAKING CHANGES

  • Switch Next.js to peer dependency (#339)

๐Ÿš€ New Features

  • analyze: Replace wasm-bindgen with jco generated bindings (#334) (48359ff)

๐Ÿ“ฆ Dependencies

  • Bump eslint-config-next from 14.1.1 to 14.1.3 (#322) (9b99345)
  • Bump eslint-config-turbo from 1.12.4 to 1.12.5 (#340) (3d28dd9)
  • Bump next from 14.1.1 to 14.1.3 (#323) (0bad5fe)
  • dev: Bump @bytecodealliance/jco from 1.0.2 to 1.0.3 (#365) (bb1470e)
  • dev: Bump @rollup/wasm-node from 4.12.0 to 4.12.1 (#320) (7f07a8f)
  • dev: Bump @rollup/wasm-node from 4.12.1 to 4.13.0 (#359) (8658316)
  • dev: Bump typescript from 5.3.3 to 5.4.2 (#321) (e0c2914)
  • example: Bump the dependencies group in /examples/nextjs-13-pages-wrap with 1 update (#366) (62a3e7f)
  • example: Bump the dependencies group in /examples/nextjs-13-pages-wrap with 3 updates (#332) (5083415)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-rl with 1 update (#348) (29b2259)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-rl with 1 update (#361) (291ad58)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-rl with 3 updates (#330) (505c886)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 1 update (#352) (ce76dcb)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 1 update (#358) (71847b9)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 3 updates (#326) (322311e)
  • example: Bump the dependencies group in /examples/nextjs-14-clerk-rl with 1 update (#349) (1f4e1d4)
  • example: Bump the dependencies group in /examples/nextjs-14-clerk-rl with 1 update (#362) (2d3f8eb)
  • example: Bump the dependencies group in /examples/nextjs-14-clerk-rl with 3 updates (#329) (3797b6b)
  • example: Bump the dependencies group in /examples/nextjs-14-clerk-shield with 1 update (#357) (e35d530)
  • example: Bump the dependencies group in /examples/nextjs-14-clerk-shield with 3 updates (#327) (12cf78b)
  • example: Bump the dependencies group in /examples/nextjs-14-decorate with 1 update (#350) (51a21cf)
  • example: Bump the dependencies group in /examples/nextjs-14-decorate with 1 update (#354) (4267d44)
  • example: Bump the dependencies group in /examples/nextjs-14-decorate with 3 updates (#331) (2641ffe)
  • example: Bump the dependencies group in /examples/nextjs-14-openai with 1 update (#360) (cc7f381)
  • example: Bump the dependencies group in /examples/nextjs-14-openai with 2 updates (#346) (a5db5a9)
  • example: Bump the dependencies group in /examples/nextjs-14-openai with 4 updates (#328) (d927ecc)
  • example: Bump the dependencies group in /examples/nextjs-14-pages-wrap with 1 update (#347) (adb1a83)
  • example: Bump the dependencies group in /examples/nextjs-14-pages-wrap with 1 update (#355) (aca306b)
  • example: Bump the dependencies group in /examples/nextjs-14-pages-wrap with 3 updates (#325) (2bbf20d)
  • example: Bump the dependencies group in /examples/nextjs-example with 1 update (#324) (4bf8997)
  • Update trunk and linter (#363) (b6ab8a6)

๐Ÿ“ Documentation

  • examples: Add Node.js express server validate email example (#343) (fc6c6a8)
  • examples: Added Node.js Express server example (#333) (f398c28)

๐Ÿงน Miscellaneous Chores

  • analyze: Replace node import with crypto global (#335) (bcc27f2)
  • ci: Ensure dependabot doesn't update next to 14 in 13 example (#364) (32e4cc7)
  • examples: Leverage semver so next gets updated by dependabot (#345) (58b6d2e)
  • Make next a peerDep in our eslint package (#344) (89de5a8)
  • Switch Next.js to peer dependency (#339) (cb82883)
arcjet-js - v1.0.0-alpha.9

Published by github-actions[bot] 8 months ago

1.0.0-alpha.9 (2024-03-04)

โš  BREAKING CHANGES

  • Remove logger from context and leverage singleton logger instead (#260)
  • Separate ArcjetRequest and ArcjetRequestDetails types to accept record of headers (#228)

๐Ÿš€ New Features

  • Add withRule API for adding adhoc rules (#245) (f8ebbdc), closes #193
  • Add decorate package to set rate limit headers (#247) (232750d)
  • decorate: Allow decorating Headers object directly (#266) (0bfdcc7)
  • Implement initial nodejs SDK (#268) (6273296)
  • Separate ArcjetRequest and ArcjetRequestDetails types to accept record of headers (#228) (4950364), closes #33

๐Ÿ“ฆ Dependencies

  • Bump eslint-config-next from 14.1.0 to 14.1.1 (#279) (0e0e1ab)
  • Bump eslint-config-turbo from 1.12.3 to 1.12.4 (#231) (f495f1b)
  • Bump eslint-plugin-react from 7.33.2 to 7.34.0 (#280) (97cf82b)
  • Bump next from 14.1.0 to 14.1.1 (#281) (c568890)
  • dev: Bump @edge-runtime/jest-environment from 2.3.9 to 2.3.10 (#229) (6f3a070)
  • dev: Bump @rollup/wasm-node from 4.10.0 to 4.12.0 (#235) (cf7ffc2)
  • dev: Bump @rollup/wasm-node from 4.9.6 to 4.10.0 (#223) (47c24b4)
  • dev: Bump eslint from 8.56.0 to 8.57.0 (#249) (49972a9)
  • example: Bump the dependencies group in /examples/nextjs-13-pages-wrap with 1 update (#243) (7c5cb6f)
  • example: Bump the dependencies group in /examples/nextjs-13-pages-wrap with 2 updates (#259) (7aa9316)
  • example: Bump the dependencies group in /examples/nextjs-13-pages-wrap with 3 updates (#291) (02c9312)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-rl with 1 update (#241) (17b57c5)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-rl with 2 updates (#256) (7a40bb7)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-rl with 3 updates (#286) (6595327)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 1 update (#239) (dce121f)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 2 updates (#257) (2d690a6)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 3 updates (#288) (94d4cd4)
  • example: Bump the dependencies group in /examples/nextjs-14-clerk-rl with 5 updates (#295) (4dc786b)
  • example: Bump the dependencies group in /examples/nextjs-14-clerk-shield with 5 updates (#293) (8d46255)
  • example: Bump the dependencies group in /examples/nextjs-14-decorate with 4 updates (#292) (b9bde97)
  • example: Bump the dependencies group in /examples/nextjs-14-openai with 3 updates (#240) (b6c2257)
  • example: Bump the dependencies group in /examples/nextjs-14-openai with 3 updates (#255) (08612b5)
  • example: Bump the dependencies group in /examples/nextjs-14-openai with 5 updates (#289) (aa68d70)
  • example: Bump the dependencies group in /examples/nextjs-14-pages-wrap with 1 update (#242) (45e7999)
  • example: Bump the dependencies group in /examples/nextjs-14-pages-wrap with 2 updates (#258) (7dfdd1e)
  • example: Bump the dependencies group in /examples/nextjs-14-pages-wrap with 3 updates (#287) (183bccf)
  • example: Bump the dependencies group in /examples/nextjs-example with 1 update (#294) (f3e857f)

๐Ÿ“ Documentation

  • Add node SDK and move core to utility section (#290) (b6683a5)
  • examples: Added example apps for Clerk integration (#244) (95c7abd)
  • examples: Expanded AI example with rate limit by user ID (#221) (915d3fc)
  • Update HTTP version (#227) (c102c64)

๐Ÿงน Miscellaneous Chores

  • Add bugs and author info & update readme (#254) (9b0d2fc)
  • ci: Add newer examples to required checks (#299) (43e61d2)
  • ci: Disable next.js 13 required check (#298) (9b46606)
  • ci: Update dependabot to check all examples (#284) (e681904)
  • ci: Update harden-runner, set policy to block, restrict permissions (#297) (deaecaa)
  • examples: Disable telemetry to tighten harden-runner (#296) (cf9fe38)
  • Remove logger from context and leverage singleton logger instead (#260) (c93a2e1)
arcjet-js - v1.0.0-alpha.8

Published by github-actions[bot] 8 months ago

1.0.0-alpha.8 (2024-02-09)

โš  BREAKING CHANGES

  • Handle TTL as seconds instead of milliseconds (#211)
  • Add fixedWindow, tokenBucket, and slidingWindow primitives (#184)
  • Remove timeout property on ArcjetRateLimitRule (#182)
  • Remove count property on ArcjetRateLimitReason (#181)
  • Required of props should always be required (#180)
  • Build extra field from unknown request properties (#179)
  • protocol: Introduce Shield name (#158)
  • Limit ARCJET_BASE_URL to small set of allowed URLs (#83)

๐Ÿš€ New Features

  • Add fixedWindow, tokenBucket, and slidingWindow primitives (#184) (6701b02)
  • Allow user-defined characteristics on rate limit options (#203) (dc5b001)
  • Build extra field from unknown request properties (#179) (2576341)
  • Limit ARCJET_BASE_URL to small set of allowed URLs (#83) (d9184ea)
  • Support cookies and query via the protocol (#214) (ca0cd64)
  • Support duration strings or integers on rate limit configuration (#192) (b173d83)

๐Ÿชฒ Bug Fixes

  • Handle TTL as seconds instead of milliseconds (#211) (c2d3dd0)
  • Required of props should always be required (#180) (1f92885)

๐Ÿ“ฆ Dependencies

  • bump @bufbuild/protobuf from 1.6.0 to 1.7.2 (#167) (c7dbdba)
  • bump @connectrpc/connect from 1.2.1 to 1.3.0 (#126) (40db7f3)
  • bump @rollup/plugin-typescript from 11.1.5 to 11.1.6 (#127) (8f9e34a)
  • Bump @connectrpc/connect-web from 1.2.0 to 1.2.1 (#101) (28f4a50)
  • Bump @connectrpc/connect-web from 1.2.1 to 1.3.0 (#120) (289446d)
  • Bump @connectrpc/connect from 1.2.0 to 1.2.1 (#100) (74013ef)
  • Bump ai from 2.2.30 to 2.2.31 in /examples/nextjs-14-openai (#99) (be8c23b)
  • Bump eslint-config-turbo from 1.11.2 to 1.11.3 (#107) (b01f418)
  • Bump openai from 4.24.1 to 4.24.2 in /examples/nextjs-14-openai (#121) (705f871)
  • bump eslint-config-next from 14.0.4 to 14.1.0 (#147) (a44b3f6)
  • bump eslint-config-turbo from 1.11.3 to 1.12.3 (#198) (4bd458c)
  • bump next from 14.0.4 to 14.1.0 (#148) (6753117)
  • bump typeid-js from 0.3.0 to 0.5.0 (#176) (fadf89f)
  • dev: bump @edge-runtime/jest-environment from 2.3.7 to 2.3.8 (#154) (9c4ed39)
  • dev: bump @edge-runtime/jest-environment from 2.3.8 to 2.3.9 (#196) (8bc0a8f)
  • dev: bump @rollup/wasm-node from 4.9.1 to 4.9.2 (#97) (eff4226)
  • dev: bump @rollup/wasm-node from 4.9.2 to 4.9.4 (#119) (ec50b96)
  • dev: bump @rollup/wasm-node from 4.9.4 to 4.9.5 (#131) (9fff856)
  • dev: bump @rollup/wasm-node from 4.9.5 to 4.9.6 (#152) (3e54cff)
  • dev: Bump @types/react from 18.2.45 to 18.2.46 (#96) (fe666c6)
  • dev: Bump @types/react from 18.2.45 to 18.2.46 in /examples/nextjs-13-pages-wrap (#94) (c21a5e6)
  • dev: Bump @types/react from 18.2.45 to 18.2.46 in /examples/nextjs-14-app-dir-validate-email (#93) (90e1965)
  • dev: Bump @types/react from 18.2.45 to 18.2.46 in /examples/nextjs-14-openai (#98) (8c63a63)
  • dev: Bump @types/react from 18.2.45 to 18.2.46 in /examples/nextjs-14-pages-wrap (#95) (3ffec0d)
  • dev: Bump @types/react from 18.2.46 to 18.2.47 in /examples/nextjs-13-pages-wrap (#116) (1341acc)
  • dev: Bump @types/react from 18.2.46 to 18.2.47 in /examples/nextjs-14-app-dir-rl (#113) (7e8ae3c)
  • dev: Bump @types/react from 18.2.46 to 18.2.47 in /examples/nextjs-14-app-dir-validate-email (#111) (e160ce1)
  • dev: Bump @types/react from 18.2.46 to 18.2.47 in /examples/nextjs-14-openai (#110) (410d396)
  • dev: Bump @types/react from 18.2.46 to 18.2.47 in /examples/nextjs-14-pages-wrap (#118) (ab05d24)
  • dev: Bump postcss from 8.4.32 to 8.4.33 in /examples/nextjs-13-pages-wrap (#103) (a3cd7f0)
  • dev: Bump postcss from 8.4.32 to 8.4.33 in /examples/nextjs-14-app-dir-rl (#105) (e90fc74)
  • dev: Bump postcss from 8.4.32 to 8.4.33 in /examples/nextjs-14-app-dir-validate-email (#102) (b0df5a2)
  • dev: Bump postcss from 8.4.32 to 8.4.33 in /examples/nextjs-14-openai (#104) (2192e3e)
  • dev: Bump postcss from 8.4.32 to 8.4.33 in /examples/nextjs-14-pages-wrap (#108) (916402d)
  • dev: Bump tailwindcss from 3.4.0 to 3.4.1 in /examples/nextjs-13-pages-wrap (#115) (a9472c0)
  • dev: Bump tailwindcss from 3.4.0 to 3.4.1 in /examples/nextjs-14-app-dir-rl (#114) (5066c6d)
  • dev: Bump tailwindcss from 3.4.0 to 3.4.1 in /examples/nextjs-14-app-dir-validate-email (#112) (d8173b3)
  • dev: Bump tailwindcss from 3.4.0 to 3.4.1 in /examples/nextjs-14-openai (#109) (e44f829)
  • dev: Bump tailwindcss from 3.4.0 to 3.4.1 in /examples/nextjs-14-pages-wrap (#117) (6b65676)
  • dev: bump postcss from 8.4.31 to 8.4.32 in /examples/nextjs-13-pages-wrap (#87) (01ac608)
  • dev: bump postcss from 8.4.31 to 8.4.32 in /examples/nextjs-14-app-dir-rl (#86) (583f646)
  • example: bump the dependencies group in /examples/nextjs-13-pages-wrap with 1 update (#135) (cd67eaf)
  • example: bump the dependencies group in /examples/nextjs-13-pages-wrap with 1 update (#194) (a945b2c)
  • example: bump the dependencies group in /examples/nextjs-13-pages-wrap with 2 updates (#185) (dc7bc47)
  • example: Bump the dependencies group in /examples/nextjs-13-pages-wrap with 2 updates (#210) (402c2ad)
  • example: bump the dependencies group in /examples/nextjs-13-pages-wrap with 3 updates (#169) (f19680b)
  • example: bump the dependencies group in /examples/nextjs-14-app-dir-rl with 1 update (#137) (ab43b86)
  • example: bump the dependencies group in /examples/nextjs-14-app-dir-rl with 1 update (#197) (28a680c)
  • example: bump the dependencies group in /examples/nextjs-14-app-dir-rl with 2 updates (#189) (ab11b6d)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-rl with 2 updates (#207) (1489fd7)
  • example: bump the dependencies group in /examples/nextjs-14-app-dir-rl with 3 updates (#166) (b7f4b07)
  • example: bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 1 update (#134) (9b6015a)
  • example: bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 1 update (#200) (59caff4)
  • example: bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 2 updates (#188) (9d42276)
  • example: Bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 2 updates (#208) (467b385)
  • example: bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 3 updates (#168) (8779e2f)
  • example: Bump the dependencies group in /examples/nextjs-14-openai with 1 update (#219) (07952d5)
  • example: bump the dependencies group in /examples/nextjs-14-openai with 2 updates (#136) (e99635b)
  • example: Bump the dependencies group in /examples/nextjs-14-openai with 4 updates (#209) (7720a81)
  • example: bump the dependencies group in /examples/nextjs-14-openai with 5 updates (#170) (b57e8df)
  • example: Bump the dependencies group in /examples/nextjs-14-pages-wrap with 1 update (#133) (51adb16)
  • example: bump the dependencies group in /examples/nextjs-14-pages-wrap with 1 update (#199) (de36130)
  • example: bump the dependencies group in /examples/nextjs-14-pages-wrap with 2 updates (#187) (2feef80)
  • example: Bump the dependencies group in /examples/nextjs-14-pages-wrap with 2 updates (#206) (abc72da)
  • example: bump the dependencies group in /examples/nextjs-14-pages-wrap with 3 updates (#165) (82f6be5)

๐Ÿ“ Documentation

  • Add minimum required fields for request details example (#220) (83a3a8c)
  • Rename AJ_KEY to ARCJET_KEY & switch to next.js app dir example (#201) (9c4da7b)
  • Update Arcjet description (#122) (c011bc2)

๐Ÿงน Miscellaneous Chores

  • Add codeowners to project (#91) (a54f487)
  • Add devcontainer setup (#124) (29b1a2e)
  • analyze: Regenerate WebAssembly and bindings (#92) (b10ce31)
  • Change ttl argument to expiresAt in cache implementation (#218) (0414e10)
  • examples: Added Next.js 14 OpenAI rate limit example (#88) (482a472)
  • examples: Encourage use of environment variables for keys (#139) (290a1b2)
  • protocol: Introduce Shield name (#158) (311713b)
  • Regenerate the protobuf bindings (#183) (807e8de)
  • Remove count property on ArcjetRateLimitReason (#181) (ff3e310)
  • Remove timeout property on ArcjetRateLimitRule (#182) (255a4a7)
  • rollup: Externalize all imports that end with .wasm?module (#217) (ee6f387)
  • Separate examples from SDK install and builds (#85) (c4c57c8)
  • trunk: Avoid linting the release-please-manifest (#138) (ac69f70)
  • Update trunk versions and configuration (#125) (2625ed4)

โœ… Continuous Integration

arcjet-js - v1.0.0-alpha.7

Published by github-actions[bot] 10 months ago

1.0.0-alpha.7 (2023-12-21)

โš  BREAKING CHANGES

  • Reorganize SDK types to tighten helpers around custom props (#18)

๐Ÿชฒ Bug Fixes

  • Reorganize SDK types to tighten helpers around custom props (#18) (3b0c1fb)

๐Ÿ“ฆ Dependencies

  • dev: Bump the dev-dependencies group with 5 updates (#82) (a67be47)

โœ… Continuous Integration

arcjet-js - v1.0.0-alpha.6

Published by blaine-arcjet 10 months ago

1.0.0-alpha.6 (2023-12-18)

โš  BREAKING CHANGES

  • Pass ArcjetContext to rules (#65)

๐Ÿš€ New Features

๐Ÿชฒ Bug Fixes

  • next: Avoid appending ? if querystring is empty (#71) (16ca958)
  • next: Stop using NextUrl to avoid type conflict across version (#62) (294540a)
  • Wrap timeout default ternary so timeout option takes effect (#66) (d49ebd2)

๐Ÿงน Miscellaneous Chores

  • Add pre and post logging to remote client (#70) (46fd6b3)
  • deps-dev: Bump the dev-dependencies group with 2 updates (#55) (94839f3)
  • deps: Bump the dependencies group with 2 updates (#54) (9c68aa2)
  • Disallow configuring timeout for report (#67) (ae8f1b7)
  • examples: Add Next 13 wrap example (294540a)
  • rollup: Fail compilation on type check failure (#68) (b9a373b)

โœ… Continuous Integration

arcjet-js - v1.0.0-alpha.5

Published by blaine-arcjet 10 months ago

WIP

Package Rankings
Top 11.98% on Npmjs.org
Related Projects