From 3a3aa0498bc5b99cf42ab131ab531e3e2b99812f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 9 Feb 2024 16:28:41 +0000 Subject: [PATCH] chore: Release 1.0.0-alpha.8 (#89) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit :robot: I have created a release *beep* *boop* ---
@arcjet/duration: 1.0.0-alpha.8 ## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...@arcjet/duration-v1.0.0-alpha.8) (2024-02-09) ### ๐Ÿš€ New Features * Support duration strings or integers on rate limit configuration ([#192](https://github.com/arcjet/arcjet-js/issues/192)) ([b173d83](https://github.com/arcjet/arcjet-js/commit/b173d83bb5c80c78fd5c08dfa2aae5885d099620)) ### Dependencies * The following workspace dependencies were updated * devDependencies * @arcjet/eslint-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * @arcjet/rollup-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * @arcjet/tsconfig bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8
@arcjet/next: 1.0.0-alpha.8 ## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...@arcjet/next-v1.0.0-alpha.8) (2024-02-09) ### โš  BREAKING CHANGES * Build extra field from unknown request properties ([#179](https://github.com/arcjet/arcjet-js/issues/179)) ### ๐Ÿš€ New Features * Build extra field from unknown request properties ([#179](https://github.com/arcjet/arcjet-js/issues/179)) ([2576341](https://github.com/arcjet/arcjet-js/commit/257634154328a96d47969a58b389c0e9aacf59bc)) * Support cookies and query via the protocol ([#214](https://github.com/arcjet/arcjet-js/issues/214)) ([ca0cd64](https://github.com/arcjet/arcjet-js/commit/ca0cd64ca2576eeec7f44dfe7e4f413427d5eea2)) ### ๐Ÿ“ฆ Dependencies * Bump `@connectrpc/connect-web` from 1.2.0 to 1.2.1 ([#101](https://github.com/arcjet/arcjet-js/issues/101)) ([28f4a50](https://github.com/arcjet/arcjet-js/commit/28f4a50f4f951cf33c21365ed11d8aa40d5ce0ad)) * Bump `@connectrpc/connect-web` from 1.2.1 to 1.3.0 ([#120](https://github.com/arcjet/arcjet-js/issues/120)) ([289446d](https://github.com/arcjet/arcjet-js/commit/289446d482cc9521572b076d329964bb1ec253cc)) * bump next from 14.0.4 to 14.1.0 ([#148](https://github.com/arcjet/arcjet-js/issues/148)) ([6753117](https://github.com/arcjet/arcjet-js/commit/6753117c3f5900513b083fec4ec80e56d0c3de41)) * **dev:** bump @rollup/wasm-node from 4.9.1 to 4.9.2 ([#97](https://github.com/arcjet/arcjet-js/issues/97)) ([eff4226](https://github.com/arcjet/arcjet-js/commit/eff4226ad0581dd7c5dff69bd3f259f058679f6e)) * **dev:** bump @rollup/wasm-node from 4.9.2 to 4.9.4 ([#119](https://github.com/arcjet/arcjet-js/issues/119)) ([ec50b96](https://github.com/arcjet/arcjet-js/commit/ec50b96ed3e96735d80a8f556d5a1cd8a68287c5)) * **dev:** bump @rollup/wasm-node from 4.9.4 to 4.9.5 ([#131](https://github.com/arcjet/arcjet-js/issues/131)) ([9fff856](https://github.com/arcjet/arcjet-js/commit/9fff856af1291bd05f7d5b6a02e007f5619e73c9)) * **dev:** bump @rollup/wasm-node from 4.9.5 to 4.9.6 ([#152](https://github.com/arcjet/arcjet-js/issues/152)) ([3e54cff](https://github.com/arcjet/arcjet-js/commit/3e54cffa4419470fdfc52712a34a20b919189fc5)) ### ๐Ÿ“ Documentation * Rename AJ_KEY to ARCJET_KEY & switch to next.js app dir example ([#201](https://github.com/arcjet/arcjet-js/issues/201)) ([9c4da7b](https://github.com/arcjet/arcjet-js/commit/9c4da7bc53fe7803046a40531db4976c70cb0449)) * Update Arcjet description ([#122](https://github.com/arcjet/arcjet-js/issues/122)) ([c011bc2](https://github.com/arcjet/arcjet-js/commit/c011bc262159c8f09fadff381ea71f475fed0b16)) ### ๐Ÿงน Miscellaneous Chores * **examples:** Encourage use of environment variables for keys ([#139](https://github.com/arcjet/arcjet-js/issues/139)) ([290a1b2](https://github.com/arcjet/arcjet-js/commit/290a1b2b7eb0cd42fd7c7b979b6f7f5004cae918)) ### Dependencies * The following workspace dependencies were updated * dependencies * @arcjet/ip bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * arcjet bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * devDependencies * @arcjet/eslint-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * @arcjet/rollup-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * @arcjet/tsconfig bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8
@arcjet/analyze: 1.0.0-alpha.8 ## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...@arcjet/analyze-v1.0.0-alpha.8) (2024-02-09) ### ๐Ÿ“ฆ Dependencies * **dev:** bump @rollup/wasm-node from 4.9.1 to 4.9.2 ([#97](https://github.com/arcjet/arcjet-js/issues/97)) ([eff4226](https://github.com/arcjet/arcjet-js/commit/eff4226ad0581dd7c5dff69bd3f259f058679f6e)) * **dev:** bump @rollup/wasm-node from 4.9.2 to 4.9.4 ([#119](https://github.com/arcjet/arcjet-js/issues/119)) ([ec50b96](https://github.com/arcjet/arcjet-js/commit/ec50b96ed3e96735d80a8f556d5a1cd8a68287c5)) * **dev:** bump @rollup/wasm-node from 4.9.4 to 4.9.5 ([#131](https://github.com/arcjet/arcjet-js/issues/131)) ([9fff856](https://github.com/arcjet/arcjet-js/commit/9fff856af1291bd05f7d5b6a02e007f5619e73c9)) * **dev:** bump @rollup/wasm-node from 4.9.5 to 4.9.6 ([#152](https://github.com/arcjet/arcjet-js/issues/152)) ([3e54cff](https://github.com/arcjet/arcjet-js/commit/3e54cffa4419470fdfc52712a34a20b919189fc5)) ### ๐Ÿ“ Documentation * Update Arcjet description ([#122](https://github.com/arcjet/arcjet-js/issues/122)) ([c011bc2](https://github.com/arcjet/arcjet-js/commit/c011bc262159c8f09fadff381ea71f475fed0b16)) ### ๐Ÿงน Miscellaneous Chores * **analyze:** Regenerate WebAssembly and bindings ([#92](https://github.com/arcjet/arcjet-js/issues/92)) ([b10ce31](https://github.com/arcjet/arcjet-js/commit/b10ce310c3a0170000c362510e785d81506e5b88)) * **rollup:** Externalize all imports that end with `.wasm?module` ([#217](https://github.com/arcjet/arcjet-js/issues/217)) ([ee6f387](https://github.com/arcjet/arcjet-js/commit/ee6f387d517eb78e974a92e7e39f60e7f1d3231c)) ### Dependencies * The following workspace dependencies were updated * dependencies * @arcjet/logger bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * devDependencies * @arcjet/eslint-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * @arcjet/rollup-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * @arcjet/tsconfig bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8
@arcjet/eslint-config: 1.0.0-alpha.8 ## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...@arcjet/eslint-config-v1.0.0-alpha.8) (2024-02-09) ### ๐Ÿ“ฆ Dependencies * Bump `eslint-config-turbo` from 1.11.2 to 1.11.3 ([#107](https://github.com/arcjet/arcjet-js/issues/107)) ([b01f418](https://github.com/arcjet/arcjet-js/commit/b01f418f9776761f3af3de1d1af6860e42c6a0c3)) * bump eslint-config-next from 14.0.4 to 14.1.0 ([#147](https://github.com/arcjet/arcjet-js/issues/147)) ([a44b3f6](https://github.com/arcjet/arcjet-js/commit/a44b3f6af47722d37e799a54e5e9b847717b0ed2)) * bump eslint-config-turbo from 1.11.3 to 1.12.3 ([#198](https://github.com/arcjet/arcjet-js/issues/198)) ([4bd458c](https://github.com/arcjet/arcjet-js/commit/4bd458ce52ad16f1bb78c94f2fd49a75b3e5edc0)) * bump next from 14.0.4 to 14.1.0 ([#148](https://github.com/arcjet/arcjet-js/issues/148)) ([6753117](https://github.com/arcjet/arcjet-js/commit/6753117c3f5900513b083fec4ec80e56d0c3de41))
@arcjet/ip: 1.0.0-alpha.8 ## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...@arcjet/ip-v1.0.0-alpha.8) (2024-02-09) ### ๐Ÿ“ฆ Dependencies * **dev:** bump @rollup/wasm-node from 4.9.1 to 4.9.2 ([#97](https://github.com/arcjet/arcjet-js/issues/97)) ([eff4226](https://github.com/arcjet/arcjet-js/commit/eff4226ad0581dd7c5dff69bd3f259f058679f6e)) * **dev:** bump @rollup/wasm-node from 4.9.2 to 4.9.4 ([#119](https://github.com/arcjet/arcjet-js/issues/119)) ([ec50b96](https://github.com/arcjet/arcjet-js/commit/ec50b96ed3e96735d80a8f556d5a1cd8a68287c5)) * **dev:** bump @rollup/wasm-node from 4.9.4 to 4.9.5 ([#131](https://github.com/arcjet/arcjet-js/issues/131)) ([9fff856](https://github.com/arcjet/arcjet-js/commit/9fff856af1291bd05f7d5b6a02e007f5619e73c9)) * **dev:** bump @rollup/wasm-node from 4.9.5 to 4.9.6 ([#152](https://github.com/arcjet/arcjet-js/issues/152)) ([3e54cff](https://github.com/arcjet/arcjet-js/commit/3e54cffa4419470fdfc52712a34a20b919189fc5)) ### Dependencies * The following workspace dependencies were updated * devDependencies * @arcjet/eslint-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * @arcjet/rollup-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * @arcjet/tsconfig bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8
@arcjet/logger: 1.0.0-alpha.8 ## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...@arcjet/logger-v1.0.0-alpha.8) (2024-02-09) ### ๐Ÿ“ฆ Dependencies * **dev:** bump @rollup/wasm-node from 4.9.1 to 4.9.2 ([#97](https://github.com/arcjet/arcjet-js/issues/97)) ([eff4226](https://github.com/arcjet/arcjet-js/commit/eff4226ad0581dd7c5dff69bd3f259f058679f6e)) * **dev:** bump @rollup/wasm-node from 4.9.2 to 4.9.4 ([#119](https://github.com/arcjet/arcjet-js/issues/119)) ([ec50b96](https://github.com/arcjet/arcjet-js/commit/ec50b96ed3e96735d80a8f556d5a1cd8a68287c5)) * **dev:** bump @rollup/wasm-node from 4.9.4 to 4.9.5 ([#131](https://github.com/arcjet/arcjet-js/issues/131)) ([9fff856](https://github.com/arcjet/arcjet-js/commit/9fff856af1291bd05f7d5b6a02e007f5619e73c9)) * **dev:** bump @rollup/wasm-node from 4.9.5 to 4.9.6 ([#152](https://github.com/arcjet/arcjet-js/issues/152)) ([3e54cff](https://github.com/arcjet/arcjet-js/commit/3e54cffa4419470fdfc52712a34a20b919189fc5)) ### Dependencies * The following workspace dependencies were updated * devDependencies * @arcjet/eslint-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * @arcjet/rollup-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * @arcjet/tsconfig bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8
@arcjet/protocol: 1.0.0-alpha.8 ## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...@arcjet/protocol-v1.0.0-alpha.8) (2024-02-09) ### โš  BREAKING CHANGES * Handle TTL as seconds instead of milliseconds ([#211](https://github.com/arcjet/arcjet-js/issues/211)) * Add fixedWindow, tokenBucket, and slidingWindow primitives ([#184](https://github.com/arcjet/arcjet-js/issues/184)) * Remove timeout property on ArcjetRateLimitRule ([#182](https://github.com/arcjet/arcjet-js/issues/182)) * Remove count property on ArcjetRateLimitReason ([#181](https://github.com/arcjet/arcjet-js/issues/181)) * Build extra field from unknown request properties ([#179](https://github.com/arcjet/arcjet-js/issues/179)) * **protocol:** Introduce Shield name ([#158](https://github.com/arcjet/arcjet-js/issues/158)) ### ๐Ÿš€ New Features * Add fixedWindow, tokenBucket, and slidingWindow primitives ([#184](https://github.com/arcjet/arcjet-js/issues/184)) ([6701b02](https://github.com/arcjet/arcjet-js/commit/6701b02e8425c25953f103add46d7e850aa7d0b4)) * Build extra field from unknown request properties ([#179](https://github.com/arcjet/arcjet-js/issues/179)) ([2576341](https://github.com/arcjet/arcjet-js/commit/257634154328a96d47969a58b389c0e9aacf59bc)) * Support cookies and query via the protocol ([#214](https://github.com/arcjet/arcjet-js/issues/214)) ([ca0cd64](https://github.com/arcjet/arcjet-js/commit/ca0cd64ca2576eeec7f44dfe7e4f413427d5eea2)) * Support duration strings or integers on rate limit configuration ([#192](https://github.com/arcjet/arcjet-js/issues/192)) ([b173d83](https://github.com/arcjet/arcjet-js/commit/b173d83bb5c80c78fd5c08dfa2aae5885d099620)) ### ๐Ÿชฒ Bug Fixes * Handle TTL as seconds instead of milliseconds ([#211](https://github.com/arcjet/arcjet-js/issues/211)) ([c2d3dd0](https://github.com/arcjet/arcjet-js/commit/c2d3dd095affee68bb661f90d1195f114baa4017)) ### ๐Ÿ“ฆ Dependencies * bump @bufbuild/protobuf from 1.6.0 to 1.7.2 ([#167](https://github.com/arcjet/arcjet-js/issues/167)) ([c7dbdba](https://github.com/arcjet/arcjet-js/commit/c7dbdba85e57be93a816064ed56dadccd18e24af)) * bump @connectrpc/connect from 1.2.1 to 1.3.0 ([#126](https://github.com/arcjet/arcjet-js/issues/126)) ([40db7f3](https://github.com/arcjet/arcjet-js/commit/40db7f3340ddf0e820b7b587211969300772314a)) * Bump `@connectrpc/connect` from 1.2.0 to 1.2.1 ([#100](https://github.com/arcjet/arcjet-js/issues/100)) ([74013ef](https://github.com/arcjet/arcjet-js/commit/74013efc4ce7b310d5dc70d11af7df284b12c018)) * bump typeid-js from 0.3.0 to 0.5.0 ([#176](https://github.com/arcjet/arcjet-js/issues/176)) ([fadf89f](https://github.com/arcjet/arcjet-js/commit/fadf89ff98b50ac12254c912d0631c01a5d3e279)) * **dev:** bump @rollup/wasm-node from 4.9.1 to 4.9.2 ([#97](https://github.com/arcjet/arcjet-js/issues/97)) ([eff4226](https://github.com/arcjet/arcjet-js/commit/eff4226ad0581dd7c5dff69bd3f259f058679f6e)) * **dev:** bump @rollup/wasm-node from 4.9.2 to 4.9.4 ([#119](https://github.com/arcjet/arcjet-js/issues/119)) ([ec50b96](https://github.com/arcjet/arcjet-js/commit/ec50b96ed3e96735d80a8f556d5a1cd8a68287c5)) * **dev:** bump @rollup/wasm-node from 4.9.4 to 4.9.5 ([#131](https://github.com/arcjet/arcjet-js/issues/131)) ([9fff856](https://github.com/arcjet/arcjet-js/commit/9fff856af1291bd05f7d5b6a02e007f5619e73c9)) * **dev:** bump @rollup/wasm-node from 4.9.5 to 4.9.6 ([#152](https://github.com/arcjet/arcjet-js/issues/152)) ([3e54cff](https://github.com/arcjet/arcjet-js/commit/3e54cffa4419470fdfc52712a34a20b919189fc5)) ### ๐Ÿงน Miscellaneous Chores * **protocol:** Introduce Shield name ([#158](https://github.com/arcjet/arcjet-js/issues/158)) ([311713b](https://github.com/arcjet/arcjet-js/commit/311713b42e0958d7887c5709181522196efd2159)) * Regenerate the protobuf bindings ([#183](https://github.com/arcjet/arcjet-js/issues/183)) ([807e8de](https://github.com/arcjet/arcjet-js/commit/807e8de376d730fbf9e12c537f417fce96e78fea)) * Remove count property on ArcjetRateLimitReason ([#181](https://github.com/arcjet/arcjet-js/issues/181)) ([ff3e310](https://github.com/arcjet/arcjet-js/commit/ff3e310f47c554a27821b9b0f4060084968bd6c4)) * Remove timeout property on ArcjetRateLimitRule ([#182](https://github.com/arcjet/arcjet-js/issues/182)) ([255a4a7](https://github.com/arcjet/arcjet-js/commit/255a4a7636e8e7bb0b274a73d1d1eee90393b74c)) ### Dependencies * The following workspace dependencies were updated * dependencies * @arcjet/logger bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * devDependencies * @arcjet/eslint-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * @arcjet/rollup-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * @arcjet/tsconfig bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8
@arcjet/rollup-config: 1.0.0-alpha.8 ## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...@arcjet/rollup-config-v1.0.0-alpha.8) (2024-02-09) ### ๐Ÿ“ฆ Dependencies * bump @rollup/plugin-typescript from 11.1.5 to 11.1.6 ([#127](https://github.com/arcjet/arcjet-js/issues/127)) ([8f9e34a](https://github.com/arcjet/arcjet-js/commit/8f9e34abb44d51c0d746081c6c148621f13c73f6)) * **dev:** bump @rollup/wasm-node from 4.9.1 to 4.9.2 ([#97](https://github.com/arcjet/arcjet-js/issues/97)) ([eff4226](https://github.com/arcjet/arcjet-js/commit/eff4226ad0581dd7c5dff69bd3f259f058679f6e)) * **dev:** bump @rollup/wasm-node from 4.9.2 to 4.9.4 ([#119](https://github.com/arcjet/arcjet-js/issues/119)) ([ec50b96](https://github.com/arcjet/arcjet-js/commit/ec50b96ed3e96735d80a8f556d5a1cd8a68287c5)) * **dev:** bump @rollup/wasm-node from 4.9.4 to 4.9.5 ([#131](https://github.com/arcjet/arcjet-js/issues/131)) ([9fff856](https://github.com/arcjet/arcjet-js/commit/9fff856af1291bd05f7d5b6a02e007f5619e73c9)) * **dev:** bump @rollup/wasm-node from 4.9.5 to 4.9.6 ([#152](https://github.com/arcjet/arcjet-js/issues/152)) ([3e54cff](https://github.com/arcjet/arcjet-js/commit/3e54cffa4419470fdfc52712a34a20b919189fc5)) ### ๐Ÿงน Miscellaneous Chores * **rollup:** Externalize all imports that end with `.wasm?module` ([#217](https://github.com/arcjet/arcjet-js/issues/217)) ([ee6f387](https://github.com/arcjet/arcjet-js/commit/ee6f387d517eb78e974a92e7e39f60e7f1d3231c)) ### Dependencies * The following workspace dependencies were updated * devDependencies * @arcjet/eslint-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * @arcjet/tsconfig bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8
@arcjet/tsconfig: 1.0.0-alpha.8 ## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...@arcjet/tsconfig-v1.0.0-alpha.8) (2024-02-09) ### ๐Ÿงน Miscellaneous Chores * **@arcjet/tsconfig:** Synchronize arcjet-js versions
arcjet: 1.0.0-alpha.8 ## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...arcjet-v1.0.0-alpha.8) (2024-02-09) ### โš  BREAKING CHANGES * Handle TTL as seconds instead of milliseconds ([#211](https://github.com/arcjet/arcjet-js/issues/211)) * Add fixedWindow, tokenBucket, and slidingWindow primitives ([#184](https://github.com/arcjet/arcjet-js/issues/184)) * Remove timeout property on ArcjetRateLimitRule ([#182](https://github.com/arcjet/arcjet-js/issues/182)) * Remove count property on ArcjetRateLimitReason ([#181](https://github.com/arcjet/arcjet-js/issues/181)) * Required of props should always be required ([#180](https://github.com/arcjet/arcjet-js/issues/180)) * Build extra field from unknown request properties ([#179](https://github.com/arcjet/arcjet-js/issues/179)) * Limit `ARCJET_BASE_URL` to small set of allowed URLs ([#83](https://github.com/arcjet/arcjet-js/issues/83)) ### ๐Ÿš€ New Features * Add fixedWindow, tokenBucket, and slidingWindow primitives ([#184](https://github.com/arcjet/arcjet-js/issues/184)) ([6701b02](https://github.com/arcjet/arcjet-js/commit/6701b02e8425c25953f103add46d7e850aa7d0b4)) * Allow user-defined characteristics on rate limit options ([#203](https://github.com/arcjet/arcjet-js/issues/203)) ([dc5b001](https://github.com/arcjet/arcjet-js/commit/dc5b0010dd772207ec662062bfa6da5fe712f987)) * Build extra field from unknown request properties ([#179](https://github.com/arcjet/arcjet-js/issues/179)) ([2576341](https://github.com/arcjet/arcjet-js/commit/257634154328a96d47969a58b389c0e9aacf59bc)) * Limit `ARCJET_BASE_URL` to small set of allowed URLs ([#83](https://github.com/arcjet/arcjet-js/issues/83)) ([d9184ea](https://github.com/arcjet/arcjet-js/commit/d9184ea929cda015339aaafe8c6d3f5a5da39ef2)) * Support cookies and query via the protocol ([#214](https://github.com/arcjet/arcjet-js/issues/214)) ([ca0cd64](https://github.com/arcjet/arcjet-js/commit/ca0cd64ca2576eeec7f44dfe7e4f413427d5eea2)) * Support duration strings or integers on rate limit configuration ([#192](https://github.com/arcjet/arcjet-js/issues/192)) ([b173d83](https://github.com/arcjet/arcjet-js/commit/b173d83bb5c80c78fd5c08dfa2aae5885d099620)) ### ๐Ÿชฒ Bug Fixes * Handle TTL as seconds instead of milliseconds ([#211](https://github.com/arcjet/arcjet-js/issues/211)) ([c2d3dd0](https://github.com/arcjet/arcjet-js/commit/c2d3dd095affee68bb661f90d1195f114baa4017)) * Required of props should always be required ([#180](https://github.com/arcjet/arcjet-js/issues/180)) ([1f92885](https://github.com/arcjet/arcjet-js/commit/1f92885daeed2c1cda65fce65ace042a9589282d)) ### ๐Ÿ“ฆ Dependencies * **dev:** bump @edge-runtime/jest-environment from 2.3.7 to 2.3.8 ([#154](https://github.com/arcjet/arcjet-js/issues/154)) ([9c4ed39](https://github.com/arcjet/arcjet-js/commit/9c4ed39bd017e8a0b692e13edfd2d754b549e8aa)) * **dev:** bump @edge-runtime/jest-environment from 2.3.8 to 2.3.9 ([#196](https://github.com/arcjet/arcjet-js/issues/196)) ([8bc0a8f](https://github.com/arcjet/arcjet-js/commit/8bc0a8f995403797a2cb9dbaa56e0ed6062b941f)) * **dev:** bump @rollup/wasm-node from 4.9.1 to 4.9.2 ([#97](https://github.com/arcjet/arcjet-js/issues/97)) ([eff4226](https://github.com/arcjet/arcjet-js/commit/eff4226ad0581dd7c5dff69bd3f259f058679f6e)) * **dev:** bump @rollup/wasm-node from 4.9.2 to 4.9.4 ([#119](https://github.com/arcjet/arcjet-js/issues/119)) ([ec50b96](https://github.com/arcjet/arcjet-js/commit/ec50b96ed3e96735d80a8f556d5a1cd8a68287c5)) * **dev:** bump @rollup/wasm-node from 4.9.4 to 4.9.5 ([#131](https://github.com/arcjet/arcjet-js/issues/131)) ([9fff856](https://github.com/arcjet/arcjet-js/commit/9fff856af1291bd05f7d5b6a02e007f5619e73c9)) * **dev:** bump @rollup/wasm-node from 4.9.5 to 4.9.6 ([#152](https://github.com/arcjet/arcjet-js/issues/152)) ([3e54cff](https://github.com/arcjet/arcjet-js/commit/3e54cffa4419470fdfc52712a34a20b919189fc5)) ### ๐Ÿ“ Documentation * Add minimum required fields for request details example ([#220](https://github.com/arcjet/arcjet-js/issues/220)) ([83a3a8c](https://github.com/arcjet/arcjet-js/commit/83a3a8c6ddd186ff863545e68fac9b7d66434933)) * Rename AJ_KEY to ARCJET_KEY & switch to next.js app dir example ([#201](https://github.com/arcjet/arcjet-js/issues/201)) ([9c4da7b](https://github.com/arcjet/arcjet-js/commit/9c4da7bc53fe7803046a40531db4976c70cb0449)) * Update Arcjet description ([#122](https://github.com/arcjet/arcjet-js/issues/122)) ([c011bc2](https://github.com/arcjet/arcjet-js/commit/c011bc262159c8f09fadff381ea71f475fed0b16)) ### ๐Ÿงน Miscellaneous Chores * Change `ttl` argument to `expiresAt` in cache implementation ([#218](https://github.com/arcjet/arcjet-js/issues/218)) ([0414e10](https://github.com/arcjet/arcjet-js/commit/0414e10509d402571c38029a0cb7f0aedc3693a4)) * **examples:** Encourage use of environment variables for keys ([#139](https://github.com/arcjet/arcjet-js/issues/139)) ([290a1b2](https://github.com/arcjet/arcjet-js/commit/290a1b2b7eb0cd42fd7c7b979b6f7f5004cae918)) * Remove count property on ArcjetRateLimitReason ([#181](https://github.com/arcjet/arcjet-js/issues/181)) ([ff3e310](https://github.com/arcjet/arcjet-js/commit/ff3e310f47c554a27821b9b0f4060084968bd6c4)) * Remove timeout property on ArcjetRateLimitRule ([#182](https://github.com/arcjet/arcjet-js/issues/182)) ([255a4a7](https://github.com/arcjet/arcjet-js/commit/255a4a7636e8e7bb0b274a73d1d1eee90393b74c)) ### Dependencies * The following workspace dependencies were updated * dependencies * @arcjet/analyze bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * @arcjet/duration bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * @arcjet/logger bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * @arcjet/protocol bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * devDependencies * @arcjet/eslint-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * @arcjet/rollup-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 * @arcjet/tsconfig bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8
1.0.0-alpha.8 ## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...v1.0.0-alpha.8) (2024-02-09) ### โš  BREAKING CHANGES * Handle TTL as seconds instead of milliseconds ([#211](https://github.com/arcjet/arcjet-js/issues/211)) * Add fixedWindow, tokenBucket, and slidingWindow primitives ([#184](https://github.com/arcjet/arcjet-js/issues/184)) * Remove timeout property on ArcjetRateLimitRule ([#182](https://github.com/arcjet/arcjet-js/issues/182)) * Remove count property on ArcjetRateLimitReason ([#181](https://github.com/arcjet/arcjet-js/issues/181)) * Required of props should always be required ([#180](https://github.com/arcjet/arcjet-js/issues/180)) * Build extra field from unknown request properties ([#179](https://github.com/arcjet/arcjet-js/issues/179)) * **protocol:** Introduce Shield name ([#158](https://github.com/arcjet/arcjet-js/issues/158)) * Limit `ARCJET_BASE_URL` to small set of allowed URLs ([#83](https://github.com/arcjet/arcjet-js/issues/83)) ### ๐Ÿš€ New Features * Add fixedWindow, tokenBucket, and slidingWindow primitives ([#184](https://github.com/arcjet/arcjet-js/issues/184)) ([6701b02](https://github.com/arcjet/arcjet-js/commit/6701b02e8425c25953f103add46d7e850aa7d0b4)) * Allow user-defined characteristics on rate limit options ([#203](https://github.com/arcjet/arcjet-js/issues/203)) ([dc5b001](https://github.com/arcjet/arcjet-js/commit/dc5b0010dd772207ec662062bfa6da5fe712f987)) * Build extra field from unknown request properties ([#179](https://github.com/arcjet/arcjet-js/issues/179)) ([2576341](https://github.com/arcjet/arcjet-js/commit/257634154328a96d47969a58b389c0e9aacf59bc)) * Limit `ARCJET_BASE_URL` to small set of allowed URLs ([#83](https://github.com/arcjet/arcjet-js/issues/83)) ([d9184ea](https://github.com/arcjet/arcjet-js/commit/d9184ea929cda015339aaafe8c6d3f5a5da39ef2)) * Support cookies and query via the protocol ([#214](https://github.com/arcjet/arcjet-js/issues/214)) ([ca0cd64](https://github.com/arcjet/arcjet-js/commit/ca0cd64ca2576eeec7f44dfe7e4f413427d5eea2)) * Support duration strings or integers on rate limit configuration ([#192](https://github.com/arcjet/arcjet-js/issues/192)) ([b173d83](https://github.com/arcjet/arcjet-js/commit/b173d83bb5c80c78fd5c08dfa2aae5885d099620)) ### ๐Ÿชฒ Bug Fixes * Handle TTL as seconds instead of milliseconds ([#211](https://github.com/arcjet/arcjet-js/issues/211)) ([c2d3dd0](https://github.com/arcjet/arcjet-js/commit/c2d3dd095affee68bb661f90d1195f114baa4017)) * Required of props should always be required ([#180](https://github.com/arcjet/arcjet-js/issues/180)) ([1f92885](https://github.com/arcjet/arcjet-js/commit/1f92885daeed2c1cda65fce65ace042a9589282d)) ### ๐Ÿ“ฆ Dependencies * bump @bufbuild/protobuf from 1.6.0 to 1.7.2 ([#167](https://github.com/arcjet/arcjet-js/issues/167)) ([c7dbdba](https://github.com/arcjet/arcjet-js/commit/c7dbdba85e57be93a816064ed56dadccd18e24af)) * bump @connectrpc/connect from 1.2.1 to 1.3.0 ([#126](https://github.com/arcjet/arcjet-js/issues/126)) ([40db7f3](https://github.com/arcjet/arcjet-js/commit/40db7f3340ddf0e820b7b587211969300772314a)) * bump @rollup/plugin-typescript from 11.1.5 to 11.1.6 ([#127](https://github.com/arcjet/arcjet-js/issues/127)) ([8f9e34a](https://github.com/arcjet/arcjet-js/commit/8f9e34abb44d51c0d746081c6c148621f13c73f6)) * Bump `@connectrpc/connect-web` from 1.2.0 to 1.2.1 ([#101](https://github.com/arcjet/arcjet-js/issues/101)) ([28f4a50](https://github.com/arcjet/arcjet-js/commit/28f4a50f4f951cf33c21365ed11d8aa40d5ce0ad)) * Bump `@connectrpc/connect-web` from 1.2.1 to 1.3.0 ([#120](https://github.com/arcjet/arcjet-js/issues/120)) ([289446d](https://github.com/arcjet/arcjet-js/commit/289446d482cc9521572b076d329964bb1ec253cc)) * Bump `@connectrpc/connect` from 1.2.0 to 1.2.1 ([#100](https://github.com/arcjet/arcjet-js/issues/100)) ([74013ef](https://github.com/arcjet/arcjet-js/commit/74013efc4ce7b310d5dc70d11af7df284b12c018)) * Bump `ai` from 2.2.30 to 2.2.31 in /examples/nextjs-14-openai ([#99](https://github.com/arcjet/arcjet-js/issues/99)) ([be8c23b](https://github.com/arcjet/arcjet-js/commit/be8c23bd56db5077263db87266c0476dfd760f3f)) * Bump `eslint-config-turbo` from 1.11.2 to 1.11.3 ([#107](https://github.com/arcjet/arcjet-js/issues/107)) ([b01f418](https://github.com/arcjet/arcjet-js/commit/b01f418f9776761f3af3de1d1af6860e42c6a0c3)) * Bump `openai` from 4.24.1 to 4.24.2 in /examples/nextjs-14-openai ([#121](https://github.com/arcjet/arcjet-js/issues/121)) ([705f871](https://github.com/arcjet/arcjet-js/commit/705f871cf4b5574cc402de6be691fe1f617b310e)) * bump eslint-config-next from 14.0.4 to 14.1.0 ([#147](https://github.com/arcjet/arcjet-js/issues/147)) ([a44b3f6](https://github.com/arcjet/arcjet-js/commit/a44b3f6af47722d37e799a54e5e9b847717b0ed2)) * bump eslint-config-turbo from 1.11.3 to 1.12.3 ([#198](https://github.com/arcjet/arcjet-js/issues/198)) ([4bd458c](https://github.com/arcjet/arcjet-js/commit/4bd458ce52ad16f1bb78c94f2fd49a75b3e5edc0)) * bump next from 14.0.4 to 14.1.0 ([#148](https://github.com/arcjet/arcjet-js/issues/148)) ([6753117](https://github.com/arcjet/arcjet-js/commit/6753117c3f5900513b083fec4ec80e56d0c3de41)) * bump typeid-js from 0.3.0 to 0.5.0 ([#176](https://github.com/arcjet/arcjet-js/issues/176)) ([fadf89f](https://github.com/arcjet/arcjet-js/commit/fadf89ff98b50ac12254c912d0631c01a5d3e279)) * **dev:** bump @edge-runtime/jest-environment from 2.3.7 to 2.3.8 ([#154](https://github.com/arcjet/arcjet-js/issues/154)) ([9c4ed39](https://github.com/arcjet/arcjet-js/commit/9c4ed39bd017e8a0b692e13edfd2d754b549e8aa)) * **dev:** bump @edge-runtime/jest-environment from 2.3.8 to 2.3.9 ([#196](https://github.com/arcjet/arcjet-js/issues/196)) ([8bc0a8f](https://github.com/arcjet/arcjet-js/commit/8bc0a8f995403797a2cb9dbaa56e0ed6062b941f)) * **dev:** bump @rollup/wasm-node from 4.9.1 to 4.9.2 ([#97](https://github.com/arcjet/arcjet-js/issues/97)) ([eff4226](https://github.com/arcjet/arcjet-js/commit/eff4226ad0581dd7c5dff69bd3f259f058679f6e)) * **dev:** bump @rollup/wasm-node from 4.9.2 to 4.9.4 ([#119](https://github.com/arcjet/arcjet-js/issues/119)) ([ec50b96](https://github.com/arcjet/arcjet-js/commit/ec50b96ed3e96735d80a8f556d5a1cd8a68287c5)) * **dev:** bump @rollup/wasm-node from 4.9.4 to 4.9.5 ([#131](https://github.com/arcjet/arcjet-js/issues/131)) ([9fff856](https://github.com/arcjet/arcjet-js/commit/9fff856af1291bd05f7d5b6a02e007f5619e73c9)) * **dev:** bump @rollup/wasm-node from 4.9.5 to 4.9.6 ([#152](https://github.com/arcjet/arcjet-js/issues/152)) ([3e54cff](https://github.com/arcjet/arcjet-js/commit/3e54cffa4419470fdfc52712a34a20b919189fc5)) * **dev:** Bump `@types/react` from 18.2.45 to 18.2.46 ([#96](https://github.com/arcjet/arcjet-js/issues/96)) ([fe666c6](https://github.com/arcjet/arcjet-js/commit/fe666c6985907c95bd3c03b0f636aed14c86b67f)) * **dev:** Bump `@types/react` from 18.2.45 to 18.2.46 in /examples/nextjs-13-pages-wrap ([#94](https://github.com/arcjet/arcjet-js/issues/94)) ([c21a5e6](https://github.com/arcjet/arcjet-js/commit/c21a5e6be4586e976b3420a3a197ea80808e290a)) * **dev:** Bump `@types/react` from 18.2.45 to 18.2.46 in /examples/nextjs-14-app-dir-validate-email ([#93](https://github.com/arcjet/arcjet-js/issues/93)) ([90e1965](https://github.com/arcjet/arcjet-js/commit/90e196535a184b250b473ccac9b55174a787edd5)) * **dev:** Bump `@types/react` from 18.2.45 to 18.2.46 in /examples/nextjs-14-openai ([#98](https://github.com/arcjet/arcjet-js/issues/98)) ([8c63a63](https://github.com/arcjet/arcjet-js/commit/8c63a638d0ab42a29bd079b90afad753adf18a65)) * **dev:** Bump `@types/react` from 18.2.45 to 18.2.46 in /examples/nextjs-14-pages-wrap ([#95](https://github.com/arcjet/arcjet-js/issues/95)) ([3ffec0d](https://github.com/arcjet/arcjet-js/commit/3ffec0df6bc3a216a2808cd5fe9f2fc7dabb8969)) * **dev:** Bump `@types/react` from 18.2.46 to 18.2.47 in /examples/nextjs-13-pages-wrap ([#116](https://github.com/arcjet/arcjet-js/issues/116)) ([1341acc](https://github.com/arcjet/arcjet-js/commit/1341acc157c819d4ad9cf7cd3d790f01445594ae)) * **dev:** Bump `@types/react` from 18.2.46 to 18.2.47 in /examples/nextjs-14-app-dir-rl ([#113](https://github.com/arcjet/arcjet-js/issues/113)) ([7e8ae3c](https://github.com/arcjet/arcjet-js/commit/7e8ae3c8b103a494b814bf5997fecee0f756b758)) * **dev:** Bump `@types/react` from 18.2.46 to 18.2.47 in /examples/nextjs-14-app-dir-validate-email ([#111](https://github.com/arcjet/arcjet-js/issues/111)) ([e160ce1](https://github.com/arcjet/arcjet-js/commit/e160ce181fa768dfc1045b49da42ce9130636bc2)) * **dev:** Bump `@types/react` from 18.2.46 to 18.2.47 in /examples/nextjs-14-openai ([#110](https://github.com/arcjet/arcjet-js/issues/110)) ([410d396](https://github.com/arcjet/arcjet-js/commit/410d39604aa55e1f2d4df0ddb904d03284b8c16d)) * **dev:** Bump `@types/react` from 18.2.46 to 18.2.47 in /examples/nextjs-14-pages-wrap ([#118](https://github.com/arcjet/arcjet-js/issues/118)) ([ab05d24](https://github.com/arcjet/arcjet-js/commit/ab05d24de509067ffe56d6629cc729185c82180e)) * **dev:** Bump `postcss` from 8.4.32 to 8.4.33 in /examples/nextjs-13-pages-wrap ([#103](https://github.com/arcjet/arcjet-js/issues/103)) ([a3cd7f0](https://github.com/arcjet/arcjet-js/commit/a3cd7f094ac52411131a385aae214a859e574e27)) * **dev:** Bump `postcss` from 8.4.32 to 8.4.33 in /examples/nextjs-14-app-dir-rl ([#105](https://github.com/arcjet/arcjet-js/issues/105)) ([e90fc74](https://github.com/arcjet/arcjet-js/commit/e90fc74e6dcc56e3e79cc1e31d9480c97f045d77)) * **dev:** Bump `postcss` from 8.4.32 to 8.4.33 in /examples/nextjs-14-app-dir-validate-email ([#102](https://github.com/arcjet/arcjet-js/issues/102)) ([b0df5a2](https://github.com/arcjet/arcjet-js/commit/b0df5a2a8057375435580463189d6047ccaa65a4)) * **dev:** Bump `postcss` from 8.4.32 to 8.4.33 in /examples/nextjs-14-openai ([#104](https://github.com/arcjet/arcjet-js/issues/104)) ([2192e3e](https://github.com/arcjet/arcjet-js/commit/2192e3ec419e1b7ecd952311bc30972ae493e738)) * **dev:** Bump `postcss` from 8.4.32 to 8.4.33 in /examples/nextjs-14-pages-wrap ([#108](https://github.com/arcjet/arcjet-js/issues/108)) ([916402d](https://github.com/arcjet/arcjet-js/commit/916402dec1eb3628aea08b4e3f77607cbe507307)) * **dev:** Bump `tailwindcss` from 3.4.0 to 3.4.1 in /examples/nextjs-13-pages-wrap ([#115](https://github.com/arcjet/arcjet-js/issues/115)) ([a9472c0](https://github.com/arcjet/arcjet-js/commit/a9472c0c5eaa1f5cf2fe7c0cb09bf6a7d00406e0)) * **dev:** Bump `tailwindcss` from 3.4.0 to 3.4.1 in /examples/nextjs-14-app-dir-rl ([#114](https://github.com/arcjet/arcjet-js/issues/114)) ([5066c6d](https://github.com/arcjet/arcjet-js/commit/5066c6d98be7c596747c3856029be471c4314b4a)) * **dev:** Bump `tailwindcss` from 3.4.0 to 3.4.1 in /examples/nextjs-14-app-dir-validate-email ([#112](https://github.com/arcjet/arcjet-js/issues/112)) ([d8173b3](https://github.com/arcjet/arcjet-js/commit/d8173b349c907ea95c373d20154b82a2f7828395)) * **dev:** Bump `tailwindcss` from 3.4.0 to 3.4.1 in /examples/nextjs-14-openai ([#109](https://github.com/arcjet/arcjet-js/issues/109)) ([e44f829](https://github.com/arcjet/arcjet-js/commit/e44f82944dc5236ce2c2d8b4d8e753b43eaf8afb)) * **dev:** Bump `tailwindcss` from 3.4.0 to 3.4.1 in /examples/nextjs-14-pages-wrap ([#117](https://github.com/arcjet/arcjet-js/issues/117)) ([6b65676](https://github.com/arcjet/arcjet-js/commit/6b6567669053eda67579c98bf1241885ca9ced2e)) * **dev:** bump postcss from 8.4.31 to 8.4.32 in /examples/nextjs-13-pages-wrap ([#87](https://github.com/arcjet/arcjet-js/issues/87)) ([01ac608](https://github.com/arcjet/arcjet-js/commit/01ac60863bbe933a67d48dc540af107afd074817)) * **dev:** bump postcss from 8.4.31 to 8.4.32 in /examples/nextjs-14-app-dir-rl ([#86](https://github.com/arcjet/arcjet-js/issues/86)) ([583f646](https://github.com/arcjet/arcjet-js/commit/583f646f472a3fad63409ca6f0d3966a6c8117db)) * **example:** bump the dependencies group in /examples/nextjs-13-pages-wrap with 1 update ([#135](https://github.com/arcjet/arcjet-js/issues/135)) ([cd67eaf](https://github.com/arcjet/arcjet-js/commit/cd67eaf0889537ec889dd0fb48c7cc2507688ff4)) * **example:** bump the dependencies group in /examples/nextjs-13-pages-wrap with 1 update ([#194](https://github.com/arcjet/arcjet-js/issues/194)) ([a945b2c](https://github.com/arcjet/arcjet-js/commit/a945b2c5c605e9ecf7bd6619bcf5e46ff8b02894)) * **example:** bump the dependencies group in /examples/nextjs-13-pages-wrap with 2 updates ([#185](https://github.com/arcjet/arcjet-js/issues/185)) ([dc7bc47](https://github.com/arcjet/arcjet-js/commit/dc7bc47107424b9a2c56cfc940910f4926d3de2a)) * **example:** Bump the dependencies group in /examples/nextjs-13-pages-wrap with 2 updates ([#210](https://github.com/arcjet/arcjet-js/issues/210)) ([402c2ad](https://github.com/arcjet/arcjet-js/commit/402c2add84c50c7c021725c6288435b3afa74f83)) * **example:** bump the dependencies group in /examples/nextjs-13-pages-wrap with 3 updates ([#169](https://github.com/arcjet/arcjet-js/issues/169)) ([f19680b](https://github.com/arcjet/arcjet-js/commit/f19680b5985a4a44a46b26acbf066a32423bb74f)) * **example:** bump the dependencies group in /examples/nextjs-14-app-dir-rl with 1 update ([#137](https://github.com/arcjet/arcjet-js/issues/137)) ([ab43b86](https://github.com/arcjet/arcjet-js/commit/ab43b86a5b5f4f57558d2b5a6060fa428d04bd53)) * **example:** bump the dependencies group in /examples/nextjs-14-app-dir-rl with 1 update ([#197](https://github.com/arcjet/arcjet-js/issues/197)) ([28a680c](https://github.com/arcjet/arcjet-js/commit/28a680c45b978ae53788ab473d95b967a490d87c)) * **example:** bump the dependencies group in /examples/nextjs-14-app-dir-rl with 2 updates ([#189](https://github.com/arcjet/arcjet-js/issues/189)) ([ab11b6d](https://github.com/arcjet/arcjet-js/commit/ab11b6db573df565237f1d16980fad7ab3df7c63)) * **example:** Bump the dependencies group in /examples/nextjs-14-app-dir-rl with 2 updates ([#207](https://github.com/arcjet/arcjet-js/issues/207)) ([1489fd7](https://github.com/arcjet/arcjet-js/commit/1489fd7a4c7c338438dd85532bf5b35f29787f1a)) * **example:** bump the dependencies group in /examples/nextjs-14-app-dir-rl with 3 updates ([#166](https://github.com/arcjet/arcjet-js/issues/166)) ([b7f4b07](https://github.com/arcjet/arcjet-js/commit/b7f4b07c006f32cb4dc4d0b0d749edcb63ad230d)) * **example:** bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 1 update ([#134](https://github.com/arcjet/arcjet-js/issues/134)) ([9b6015a](https://github.com/arcjet/arcjet-js/commit/9b6015a9062f0da9c557b43134b16b4115561f37)) * **example:** bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 1 update ([#200](https://github.com/arcjet/arcjet-js/issues/200)) ([59caff4](https://github.com/arcjet/arcjet-js/commit/59caff490f3f8cee9ca6cfbfcf95ee5c018554e9)) * **example:** bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 2 updates ([#188](https://github.com/arcjet/arcjet-js/issues/188)) ([9d42276](https://github.com/arcjet/arcjet-js/commit/9d422764508d79f23a5e5a9974963e858b2a8b91)) * **example:** Bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 2 updates ([#208](https://github.com/arcjet/arcjet-js/issues/208)) ([467b385](https://github.com/arcjet/arcjet-js/commit/467b3851151dc411d40c028eb7a877d7eb578651)) * **example:** bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 3 updates ([#168](https://github.com/arcjet/arcjet-js/issues/168)) ([8779e2f](https://github.com/arcjet/arcjet-js/commit/8779e2f1b6f250b9f82bbefe7c92cea59a58aaae)) * **example:** Bump the dependencies group in /examples/nextjs-14-openai with 1 update ([#219](https://github.com/arcjet/arcjet-js/issues/219)) ([07952d5](https://github.com/arcjet/arcjet-js/commit/07952d53d8dfec7efc30eee127f0d42e3f1de270)) * **example:** bump the dependencies group in /examples/nextjs-14-openai with 2 updates ([#136](https://github.com/arcjet/arcjet-js/issues/136)) ([e99635b](https://github.com/arcjet/arcjet-js/commit/e99635b3d71a10b6a2cbdda38aaf313986d3d53e)) * **example:** Bump the dependencies group in /examples/nextjs-14-openai with 4 updates ([#209](https://github.com/arcjet/arcjet-js/issues/209)) ([7720a81](https://github.com/arcjet/arcjet-js/commit/7720a819539a467c51a19bd87c3ac0f3e1aa7460)) * **example:** bump the dependencies group in /examples/nextjs-14-openai with 5 updates ([#170](https://github.com/arcjet/arcjet-js/issues/170)) ([b57e8df](https://github.com/arcjet/arcjet-js/commit/b57e8df829fcb3ae6f3becfaba83f4af7a00d1e1)) * **example:** Bump the dependencies group in /examples/nextjs-14-pages-wrap with 1 update ([#133](https://github.com/arcjet/arcjet-js/issues/133)) ([51adb16](https://github.com/arcjet/arcjet-js/commit/51adb1618d6054fe2cdb4c939c9bda5a40915346)) * **example:** bump the dependencies group in /examples/nextjs-14-pages-wrap with 1 update ([#199](https://github.com/arcjet/arcjet-js/issues/199)) ([de36130](https://github.com/arcjet/arcjet-js/commit/de361304dbd64881ab5069569ebadbfdfb73313c)) * **example:** bump the dependencies group in /examples/nextjs-14-pages-wrap with 2 updates ([#187](https://github.com/arcjet/arcjet-js/issues/187)) ([2feef80](https://github.com/arcjet/arcjet-js/commit/2feef80f1042b15bdc778a2dec87ea5296ceeb10)) * **example:** Bump the dependencies group in /examples/nextjs-14-pages-wrap with 2 updates ([#206](https://github.com/arcjet/arcjet-js/issues/206)) ([abc72da](https://github.com/arcjet/arcjet-js/commit/abc72daf1d5bda118006900615bc3f23c905cebc)) * **example:** bump the dependencies group in /examples/nextjs-14-pages-wrap with 3 updates ([#165](https://github.com/arcjet/arcjet-js/issues/165)) ([82f6be5](https://github.com/arcjet/arcjet-js/commit/82f6be5c5bc6fa39475a4e198c750aad4b9e3b50)) ### ๐Ÿ“ Documentation * Add minimum required fields for request details example ([#220](https://github.com/arcjet/arcjet-js/issues/220)) ([83a3a8c](https://github.com/arcjet/arcjet-js/commit/83a3a8c6ddd186ff863545e68fac9b7d66434933)) * Rename AJ_KEY to ARCJET_KEY & switch to next.js app dir example ([#201](https://github.com/arcjet/arcjet-js/issues/201)) ([9c4da7b](https://github.com/arcjet/arcjet-js/commit/9c4da7bc53fe7803046a40531db4976c70cb0449)) * Update Arcjet description ([#122](https://github.com/arcjet/arcjet-js/issues/122)) ([c011bc2](https://github.com/arcjet/arcjet-js/commit/c011bc262159c8f09fadff381ea71f475fed0b16)) ### ๐Ÿงน Miscellaneous Chores * Add codeowners to project ([#91](https://github.com/arcjet/arcjet-js/issues/91)) ([a54f487](https://github.com/arcjet/arcjet-js/commit/a54f487fd695b02667af8fbb1f0acc35ec900421)) * Add devcontainer setup ([#124](https://github.com/arcjet/arcjet-js/issues/124)) ([29b1a2e](https://github.com/arcjet/arcjet-js/commit/29b1a2e0351dfd189c9d55303e2d2ba6fe55d4f1)) * **analyze:** Regenerate WebAssembly and bindings ([#92](https://github.com/arcjet/arcjet-js/issues/92)) ([b10ce31](https://github.com/arcjet/arcjet-js/commit/b10ce310c3a0170000c362510e785d81506e5b88)) * Change `ttl` argument to `expiresAt` in cache implementation ([#218](https://github.com/arcjet/arcjet-js/issues/218)) ([0414e10](https://github.com/arcjet/arcjet-js/commit/0414e10509d402571c38029a0cb7f0aedc3693a4)) * **examples:** Added Next.js 14 OpenAI rate limit example ([#88](https://github.com/arcjet/arcjet-js/issues/88)) ([482a472](https://github.com/arcjet/arcjet-js/commit/482a472eda9f95ece0c33cdbe870325a81ba8c2a)) * **examples:** Encourage use of environment variables for keys ([#139](https://github.com/arcjet/arcjet-js/issues/139)) ([290a1b2](https://github.com/arcjet/arcjet-js/commit/290a1b2b7eb0cd42fd7c7b979b6f7f5004cae918)) * **protocol:** Introduce Shield name ([#158](https://github.com/arcjet/arcjet-js/issues/158)) ([311713b](https://github.com/arcjet/arcjet-js/commit/311713b42e0958d7887c5709181522196efd2159)) * Regenerate the protobuf bindings ([#183](https://github.com/arcjet/arcjet-js/issues/183)) ([807e8de](https://github.com/arcjet/arcjet-js/commit/807e8de376d730fbf9e12c537f417fce96e78fea)) * Remove count property on ArcjetRateLimitReason ([#181](https://github.com/arcjet/arcjet-js/issues/181)) ([ff3e310](https://github.com/arcjet/arcjet-js/commit/ff3e310f47c554a27821b9b0f4060084968bd6c4)) * Remove timeout property on ArcjetRateLimitRule ([#182](https://github.com/arcjet/arcjet-js/issues/182)) ([255a4a7](https://github.com/arcjet/arcjet-js/commit/255a4a7636e8e7bb0b274a73d1d1eee90393b74c)) * **rollup:** Externalize all imports that end with `.wasm?module` ([#217](https://github.com/arcjet/arcjet-js/issues/217)) ([ee6f387](https://github.com/arcjet/arcjet-js/commit/ee6f387d517eb78e974a92e7e39f60e7f1d3231c)) * Separate examples from SDK install and builds ([#85](https://github.com/arcjet/arcjet-js/issues/85)) ([c4c57c8](https://github.com/arcjet/arcjet-js/commit/c4c57c89987fdf3682a3b66661c8168eee63afd1)) * **trunk:** Avoid linting the release-please-manifest ([#138](https://github.com/arcjet/arcjet-js/issues/138)) ([ac69f70](https://github.com/arcjet/arcjet-js/commit/ac69f7059e8fb6682ca14da3e6756bc430ad31ee)) * Update trunk versions and configuration ([#125](https://github.com/arcjet/arcjet-js/issues/125)) ([2625ed4](https://github.com/arcjet/arcjet-js/commit/2625ed437ed8ddef7cbd5e106f3d9b7228b0c0da)) ### โœ… Continuous Integration * Add dependabot groups for our example apps ([#123](https://github.com/arcjet/arcjet-js/issues/123)) ([6f28934](https://github.com/arcjet/arcjet-js/commit/6f28934aeaf3db8748dfc4394a9057617ef0d702)) * Add merge queue workflow ([#128](https://github.com/arcjet/arcjet-js/issues/128)) ([4f5fa08](https://github.com/arcjet/arcjet-js/commit/4f5fa08896e4f0b921986f69765effb5feb09785)) * Remove dependabot groups ([#84](https://github.com/arcjet/arcjet-js/issues/84)) ([b2d75c2](https://github.com/arcjet/arcjet-js/commit/b2d75c25bb880fcf78eb8f92156dc601ec650100))
--- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --- .github/.release-please-manifest.json | 22 ++--- CHANGELOG.md | 130 ++++++++++++++++++++++++++ analyze/CHANGELOG.md | 32 +++++++ analyze/package.json | 10 +- arcjet-next/CHANGELOG.md | 46 +++++++++ arcjet-next/package.json | 12 +-- arcjet/CHANGELOG.md | 67 +++++++++++++ arcjet/package.json | 16 ++-- duration/CHANGELOG.md | 17 ++++ duration/package.json | 8 +- eslint-config/CHANGELOG.md | 10 ++ eslint-config/package.json | 2 +- ip/CHANGELOG.md | 19 ++++ ip/package.json | 8 +- logger/CHANGELOG.md | 19 ++++ logger/package.json | 8 +- package-lock.json | 86 ++++++++--------- package.json | 2 +- protocol/CHANGELOG.md | 55 +++++++++++ protocol/package.json | 10 +- rollup-config/CHANGELOG.md | 24 +++++ rollup-config/package.json | 6 +- tsconfig/CHANGELOG.md | 7 ++ tsconfig/package.json | 2 +- 24 files changed, 522 insertions(+), 96 deletions(-) create mode 100644 duration/CHANGELOG.md diff --git a/.github/.release-please-manifest.json b/.github/.release-please-manifest.json index ef6e46afb..104cecf6c 100644 --- a/.github/.release-please-manifest.json +++ b/.github/.release-please-manifest.json @@ -1,13 +1,13 @@ { - ".": "1.0.0-alpha.7", - "analyze": "1.0.0-alpha.7", - "arcjet": "1.0.0-alpha.7", - "arcjet-next": "1.0.0-alpha.7", - "duration": "1.0.0-alpha.7", - "eslint-config": "1.0.0-alpha.7", - "ip": "1.0.0-alpha.7", - "logger": "1.0.0-alpha.7", - "protocol": "1.0.0-alpha.7", - "rollup-config": "1.0.0-alpha.7", - "tsconfig": "1.0.0-alpha.7" + ".": "1.0.0-alpha.8", + "analyze": "1.0.0-alpha.8", + "arcjet": "1.0.0-alpha.8", + "arcjet-next": "1.0.0-alpha.8", + "duration": "1.0.0-alpha.8", + "eslint-config": "1.0.0-alpha.8", + "ip": "1.0.0-alpha.8", + "logger": "1.0.0-alpha.8", + "protocol": "1.0.0-alpha.8", + "rollup-config": "1.0.0-alpha.8", + "tsconfig": "1.0.0-alpha.8" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index e71d678e0..89de3cfdb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,135 @@ # Changelog +## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...v1.0.0-alpha.8) (2024-02-09) + + +### โš  BREAKING CHANGES + +* Handle TTL as seconds instead of milliseconds ([#211](https://github.com/arcjet/arcjet-js/issues/211)) +* Add fixedWindow, tokenBucket, and slidingWindow primitives ([#184](https://github.com/arcjet/arcjet-js/issues/184)) +* Remove timeout property on ArcjetRateLimitRule ([#182](https://github.com/arcjet/arcjet-js/issues/182)) +* Remove count property on ArcjetRateLimitReason ([#181](https://github.com/arcjet/arcjet-js/issues/181)) +* Required of props should always be required ([#180](https://github.com/arcjet/arcjet-js/issues/180)) +* Build extra field from unknown request properties ([#179](https://github.com/arcjet/arcjet-js/issues/179)) +* **protocol:** Introduce Shield name ([#158](https://github.com/arcjet/arcjet-js/issues/158)) +* Limit `ARCJET_BASE_URL` to small set of allowed URLs ([#83](https://github.com/arcjet/arcjet-js/issues/83)) + +### ๐Ÿš€ New Features + +* Add fixedWindow, tokenBucket, and slidingWindow primitives ([#184](https://github.com/arcjet/arcjet-js/issues/184)) ([6701b02](https://github.com/arcjet/arcjet-js/commit/6701b02e8425c25953f103add46d7e850aa7d0b4)) +* Allow user-defined characteristics on rate limit options ([#203](https://github.com/arcjet/arcjet-js/issues/203)) ([dc5b001](https://github.com/arcjet/arcjet-js/commit/dc5b0010dd772207ec662062bfa6da5fe712f987)) +* Build extra field from unknown request properties ([#179](https://github.com/arcjet/arcjet-js/issues/179)) ([2576341](https://github.com/arcjet/arcjet-js/commit/257634154328a96d47969a58b389c0e9aacf59bc)) +* Limit `ARCJET_BASE_URL` to small set of allowed URLs ([#83](https://github.com/arcjet/arcjet-js/issues/83)) ([d9184ea](https://github.com/arcjet/arcjet-js/commit/d9184ea929cda015339aaafe8c6d3f5a5da39ef2)) +* Support cookies and query via the protocol ([#214](https://github.com/arcjet/arcjet-js/issues/214)) ([ca0cd64](https://github.com/arcjet/arcjet-js/commit/ca0cd64ca2576eeec7f44dfe7e4f413427d5eea2)) +* Support duration strings or integers on rate limit configuration ([#192](https://github.com/arcjet/arcjet-js/issues/192)) ([b173d83](https://github.com/arcjet/arcjet-js/commit/b173d83bb5c80c78fd5c08dfa2aae5885d099620)) + + +### ๐Ÿชฒ Bug Fixes + +* Handle TTL as seconds instead of milliseconds ([#211](https://github.com/arcjet/arcjet-js/issues/211)) ([c2d3dd0](https://github.com/arcjet/arcjet-js/commit/c2d3dd095affee68bb661f90d1195f114baa4017)) +* Required of props should always be required ([#180](https://github.com/arcjet/arcjet-js/issues/180)) ([1f92885](https://github.com/arcjet/arcjet-js/commit/1f92885daeed2c1cda65fce65ace042a9589282d)) + + +### ๐Ÿ“ฆ Dependencies + +* bump @bufbuild/protobuf from 1.6.0 to 1.7.2 ([#167](https://github.com/arcjet/arcjet-js/issues/167)) ([c7dbdba](https://github.com/arcjet/arcjet-js/commit/c7dbdba85e57be93a816064ed56dadccd18e24af)) +* bump @connectrpc/connect from 1.2.1 to 1.3.0 ([#126](https://github.com/arcjet/arcjet-js/issues/126)) ([40db7f3](https://github.com/arcjet/arcjet-js/commit/40db7f3340ddf0e820b7b587211969300772314a)) +* bump @rollup/plugin-typescript from 11.1.5 to 11.1.6 ([#127](https://github.com/arcjet/arcjet-js/issues/127)) ([8f9e34a](https://github.com/arcjet/arcjet-js/commit/8f9e34abb44d51c0d746081c6c148621f13c73f6)) +* Bump `@connectrpc/connect-web` from 1.2.0 to 1.2.1 ([#101](https://github.com/arcjet/arcjet-js/issues/101)) ([28f4a50](https://github.com/arcjet/arcjet-js/commit/28f4a50f4f951cf33c21365ed11d8aa40d5ce0ad)) +* Bump `@connectrpc/connect-web` from 1.2.1 to 1.3.0 ([#120](https://github.com/arcjet/arcjet-js/issues/120)) ([289446d](https://github.com/arcjet/arcjet-js/commit/289446d482cc9521572b076d329964bb1ec253cc)) +* Bump `@connectrpc/connect` from 1.2.0 to 1.2.1 ([#100](https://github.com/arcjet/arcjet-js/issues/100)) ([74013ef](https://github.com/arcjet/arcjet-js/commit/74013efc4ce7b310d5dc70d11af7df284b12c018)) +* Bump `ai` from 2.2.30 to 2.2.31 in /examples/nextjs-14-openai ([#99](https://github.com/arcjet/arcjet-js/issues/99)) ([be8c23b](https://github.com/arcjet/arcjet-js/commit/be8c23bd56db5077263db87266c0476dfd760f3f)) +* Bump `eslint-config-turbo` from 1.11.2 to 1.11.3 ([#107](https://github.com/arcjet/arcjet-js/issues/107)) ([b01f418](https://github.com/arcjet/arcjet-js/commit/b01f418f9776761f3af3de1d1af6860e42c6a0c3)) +* Bump `openai` from 4.24.1 to 4.24.2 in /examples/nextjs-14-openai ([#121](https://github.com/arcjet/arcjet-js/issues/121)) ([705f871](https://github.com/arcjet/arcjet-js/commit/705f871cf4b5574cc402de6be691fe1f617b310e)) +* bump eslint-config-next from 14.0.4 to 14.1.0 ([#147](https://github.com/arcjet/arcjet-js/issues/147)) ([a44b3f6](https://github.com/arcjet/arcjet-js/commit/a44b3f6af47722d37e799a54e5e9b847717b0ed2)) +* bump eslint-config-turbo from 1.11.3 to 1.12.3 ([#198](https://github.com/arcjet/arcjet-js/issues/198)) ([4bd458c](https://github.com/arcjet/arcjet-js/commit/4bd458ce52ad16f1bb78c94f2fd49a75b3e5edc0)) +* bump next from 14.0.4 to 14.1.0 ([#148](https://github.com/arcjet/arcjet-js/issues/148)) ([6753117](https://github.com/arcjet/arcjet-js/commit/6753117c3f5900513b083fec4ec80e56d0c3de41)) +* bump typeid-js from 0.3.0 to 0.5.0 ([#176](https://github.com/arcjet/arcjet-js/issues/176)) ([fadf89f](https://github.com/arcjet/arcjet-js/commit/fadf89ff98b50ac12254c912d0631c01a5d3e279)) +* **dev:** bump @edge-runtime/jest-environment from 2.3.7 to 2.3.8 ([#154](https://github.com/arcjet/arcjet-js/issues/154)) ([9c4ed39](https://github.com/arcjet/arcjet-js/commit/9c4ed39bd017e8a0b692e13edfd2d754b549e8aa)) +* **dev:** bump @edge-runtime/jest-environment from 2.3.8 to 2.3.9 ([#196](https://github.com/arcjet/arcjet-js/issues/196)) ([8bc0a8f](https://github.com/arcjet/arcjet-js/commit/8bc0a8f995403797a2cb9dbaa56e0ed6062b941f)) +* **dev:** bump @rollup/wasm-node from 4.9.1 to 4.9.2 ([#97](https://github.com/arcjet/arcjet-js/issues/97)) ([eff4226](https://github.com/arcjet/arcjet-js/commit/eff4226ad0581dd7c5dff69bd3f259f058679f6e)) +* **dev:** bump @rollup/wasm-node from 4.9.2 to 4.9.4 ([#119](https://github.com/arcjet/arcjet-js/issues/119)) ([ec50b96](https://github.com/arcjet/arcjet-js/commit/ec50b96ed3e96735d80a8f556d5a1cd8a68287c5)) +* **dev:** bump @rollup/wasm-node from 4.9.4 to 4.9.5 ([#131](https://github.com/arcjet/arcjet-js/issues/131)) ([9fff856](https://github.com/arcjet/arcjet-js/commit/9fff856af1291bd05f7d5b6a02e007f5619e73c9)) +* **dev:** bump @rollup/wasm-node from 4.9.5 to 4.9.6 ([#152](https://github.com/arcjet/arcjet-js/issues/152)) ([3e54cff](https://github.com/arcjet/arcjet-js/commit/3e54cffa4419470fdfc52712a34a20b919189fc5)) +* **dev:** Bump `@types/react` from 18.2.45 to 18.2.46 ([#96](https://github.com/arcjet/arcjet-js/issues/96)) ([fe666c6](https://github.com/arcjet/arcjet-js/commit/fe666c6985907c95bd3c03b0f636aed14c86b67f)) +* **dev:** Bump `@types/react` from 18.2.45 to 18.2.46 in /examples/nextjs-13-pages-wrap ([#94](https://github.com/arcjet/arcjet-js/issues/94)) ([c21a5e6](https://github.com/arcjet/arcjet-js/commit/c21a5e6be4586e976b3420a3a197ea80808e290a)) +* **dev:** Bump `@types/react` from 18.2.45 to 18.2.46 in /examples/nextjs-14-app-dir-validate-email ([#93](https://github.com/arcjet/arcjet-js/issues/93)) ([90e1965](https://github.com/arcjet/arcjet-js/commit/90e196535a184b250b473ccac9b55174a787edd5)) +* **dev:** Bump `@types/react` from 18.2.45 to 18.2.46 in /examples/nextjs-14-openai ([#98](https://github.com/arcjet/arcjet-js/issues/98)) ([8c63a63](https://github.com/arcjet/arcjet-js/commit/8c63a638d0ab42a29bd079b90afad753adf18a65)) +* **dev:** Bump `@types/react` from 18.2.45 to 18.2.46 in /examples/nextjs-14-pages-wrap ([#95](https://github.com/arcjet/arcjet-js/issues/95)) ([3ffec0d](https://github.com/arcjet/arcjet-js/commit/3ffec0df6bc3a216a2808cd5fe9f2fc7dabb8969)) +* **dev:** Bump `@types/react` from 18.2.46 to 18.2.47 in /examples/nextjs-13-pages-wrap ([#116](https://github.com/arcjet/arcjet-js/issues/116)) ([1341acc](https://github.com/arcjet/arcjet-js/commit/1341acc157c819d4ad9cf7cd3d790f01445594ae)) +* **dev:** Bump `@types/react` from 18.2.46 to 18.2.47 in /examples/nextjs-14-app-dir-rl ([#113](https://github.com/arcjet/arcjet-js/issues/113)) ([7e8ae3c](https://github.com/arcjet/arcjet-js/commit/7e8ae3c8b103a494b814bf5997fecee0f756b758)) +* **dev:** Bump `@types/react` from 18.2.46 to 18.2.47 in /examples/nextjs-14-app-dir-validate-email ([#111](https://github.com/arcjet/arcjet-js/issues/111)) ([e160ce1](https://github.com/arcjet/arcjet-js/commit/e160ce181fa768dfc1045b49da42ce9130636bc2)) +* **dev:** Bump `@types/react` from 18.2.46 to 18.2.47 in /examples/nextjs-14-openai ([#110](https://github.com/arcjet/arcjet-js/issues/110)) ([410d396](https://github.com/arcjet/arcjet-js/commit/410d39604aa55e1f2d4df0ddb904d03284b8c16d)) +* **dev:** Bump `@types/react` from 18.2.46 to 18.2.47 in /examples/nextjs-14-pages-wrap ([#118](https://github.com/arcjet/arcjet-js/issues/118)) ([ab05d24](https://github.com/arcjet/arcjet-js/commit/ab05d24de509067ffe56d6629cc729185c82180e)) +* **dev:** Bump `postcss` from 8.4.32 to 8.4.33 in /examples/nextjs-13-pages-wrap ([#103](https://github.com/arcjet/arcjet-js/issues/103)) ([a3cd7f0](https://github.com/arcjet/arcjet-js/commit/a3cd7f094ac52411131a385aae214a859e574e27)) +* **dev:** Bump `postcss` from 8.4.32 to 8.4.33 in /examples/nextjs-14-app-dir-rl ([#105](https://github.com/arcjet/arcjet-js/issues/105)) ([e90fc74](https://github.com/arcjet/arcjet-js/commit/e90fc74e6dcc56e3e79cc1e31d9480c97f045d77)) +* **dev:** Bump `postcss` from 8.4.32 to 8.4.33 in /examples/nextjs-14-app-dir-validate-email ([#102](https://github.com/arcjet/arcjet-js/issues/102)) ([b0df5a2](https://github.com/arcjet/arcjet-js/commit/b0df5a2a8057375435580463189d6047ccaa65a4)) +* **dev:** Bump `postcss` from 8.4.32 to 8.4.33 in /examples/nextjs-14-openai ([#104](https://github.com/arcjet/arcjet-js/issues/104)) ([2192e3e](https://github.com/arcjet/arcjet-js/commit/2192e3ec419e1b7ecd952311bc30972ae493e738)) +* **dev:** Bump `postcss` from 8.4.32 to 8.4.33 in /examples/nextjs-14-pages-wrap ([#108](https://github.com/arcjet/arcjet-js/issues/108)) ([916402d](https://github.com/arcjet/arcjet-js/commit/916402dec1eb3628aea08b4e3f77607cbe507307)) +* **dev:** Bump `tailwindcss` from 3.4.0 to 3.4.1 in /examples/nextjs-13-pages-wrap ([#115](https://github.com/arcjet/arcjet-js/issues/115)) ([a9472c0](https://github.com/arcjet/arcjet-js/commit/a9472c0c5eaa1f5cf2fe7c0cb09bf6a7d00406e0)) +* **dev:** Bump `tailwindcss` from 3.4.0 to 3.4.1 in /examples/nextjs-14-app-dir-rl ([#114](https://github.com/arcjet/arcjet-js/issues/114)) ([5066c6d](https://github.com/arcjet/arcjet-js/commit/5066c6d98be7c596747c3856029be471c4314b4a)) +* **dev:** Bump `tailwindcss` from 3.4.0 to 3.4.1 in /examples/nextjs-14-app-dir-validate-email ([#112](https://github.com/arcjet/arcjet-js/issues/112)) ([d8173b3](https://github.com/arcjet/arcjet-js/commit/d8173b349c907ea95c373d20154b82a2f7828395)) +* **dev:** Bump `tailwindcss` from 3.4.0 to 3.4.1 in /examples/nextjs-14-openai ([#109](https://github.com/arcjet/arcjet-js/issues/109)) ([e44f829](https://github.com/arcjet/arcjet-js/commit/e44f82944dc5236ce2c2d8b4d8e753b43eaf8afb)) +* **dev:** Bump `tailwindcss` from 3.4.0 to 3.4.1 in /examples/nextjs-14-pages-wrap ([#117](https://github.com/arcjet/arcjet-js/issues/117)) ([6b65676](https://github.com/arcjet/arcjet-js/commit/6b6567669053eda67579c98bf1241885ca9ced2e)) +* **dev:** bump postcss from 8.4.31 to 8.4.32 in /examples/nextjs-13-pages-wrap ([#87](https://github.com/arcjet/arcjet-js/issues/87)) ([01ac608](https://github.com/arcjet/arcjet-js/commit/01ac60863bbe933a67d48dc540af107afd074817)) +* **dev:** bump postcss from 8.4.31 to 8.4.32 in /examples/nextjs-14-app-dir-rl ([#86](https://github.com/arcjet/arcjet-js/issues/86)) ([583f646](https://github.com/arcjet/arcjet-js/commit/583f646f472a3fad63409ca6f0d3966a6c8117db)) +* **example:** bump the dependencies group in /examples/nextjs-13-pages-wrap with 1 update ([#135](https://github.com/arcjet/arcjet-js/issues/135)) ([cd67eaf](https://github.com/arcjet/arcjet-js/commit/cd67eaf0889537ec889dd0fb48c7cc2507688ff4)) +* **example:** bump the dependencies group in /examples/nextjs-13-pages-wrap with 1 update ([#194](https://github.com/arcjet/arcjet-js/issues/194)) ([a945b2c](https://github.com/arcjet/arcjet-js/commit/a945b2c5c605e9ecf7bd6619bcf5e46ff8b02894)) +* **example:** bump the dependencies group in /examples/nextjs-13-pages-wrap with 2 updates ([#185](https://github.com/arcjet/arcjet-js/issues/185)) ([dc7bc47](https://github.com/arcjet/arcjet-js/commit/dc7bc47107424b9a2c56cfc940910f4926d3de2a)) +* **example:** Bump the dependencies group in /examples/nextjs-13-pages-wrap with 2 updates ([#210](https://github.com/arcjet/arcjet-js/issues/210)) ([402c2ad](https://github.com/arcjet/arcjet-js/commit/402c2add84c50c7c021725c6288435b3afa74f83)) +* **example:** bump the dependencies group in /examples/nextjs-13-pages-wrap with 3 updates ([#169](https://github.com/arcjet/arcjet-js/issues/169)) ([f19680b](https://github.com/arcjet/arcjet-js/commit/f19680b5985a4a44a46b26acbf066a32423bb74f)) +* **example:** bump the dependencies group in /examples/nextjs-14-app-dir-rl with 1 update ([#137](https://github.com/arcjet/arcjet-js/issues/137)) ([ab43b86](https://github.com/arcjet/arcjet-js/commit/ab43b86a5b5f4f57558d2b5a6060fa428d04bd53)) +* **example:** bump the dependencies group in /examples/nextjs-14-app-dir-rl with 1 update ([#197](https://github.com/arcjet/arcjet-js/issues/197)) ([28a680c](https://github.com/arcjet/arcjet-js/commit/28a680c45b978ae53788ab473d95b967a490d87c)) +* **example:** bump the dependencies group in /examples/nextjs-14-app-dir-rl with 2 updates ([#189](https://github.com/arcjet/arcjet-js/issues/189)) ([ab11b6d](https://github.com/arcjet/arcjet-js/commit/ab11b6db573df565237f1d16980fad7ab3df7c63)) +* **example:** Bump the dependencies group in /examples/nextjs-14-app-dir-rl with 2 updates ([#207](https://github.com/arcjet/arcjet-js/issues/207)) ([1489fd7](https://github.com/arcjet/arcjet-js/commit/1489fd7a4c7c338438dd85532bf5b35f29787f1a)) +* **example:** bump the dependencies group in /examples/nextjs-14-app-dir-rl with 3 updates ([#166](https://github.com/arcjet/arcjet-js/issues/166)) ([b7f4b07](https://github.com/arcjet/arcjet-js/commit/b7f4b07c006f32cb4dc4d0b0d749edcb63ad230d)) +* **example:** bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 1 update ([#134](https://github.com/arcjet/arcjet-js/issues/134)) ([9b6015a](https://github.com/arcjet/arcjet-js/commit/9b6015a9062f0da9c557b43134b16b4115561f37)) +* **example:** bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 1 update ([#200](https://github.com/arcjet/arcjet-js/issues/200)) ([59caff4](https://github.com/arcjet/arcjet-js/commit/59caff490f3f8cee9ca6cfbfcf95ee5c018554e9)) +* **example:** bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 2 updates ([#188](https://github.com/arcjet/arcjet-js/issues/188)) ([9d42276](https://github.com/arcjet/arcjet-js/commit/9d422764508d79f23a5e5a9974963e858b2a8b91)) +* **example:** Bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 2 updates ([#208](https://github.com/arcjet/arcjet-js/issues/208)) ([467b385](https://github.com/arcjet/arcjet-js/commit/467b3851151dc411d40c028eb7a877d7eb578651)) +* **example:** bump the dependencies group in /examples/nextjs-14-app-dir-validate-email with 3 updates ([#168](https://github.com/arcjet/arcjet-js/issues/168)) ([8779e2f](https://github.com/arcjet/arcjet-js/commit/8779e2f1b6f250b9f82bbefe7c92cea59a58aaae)) +* **example:** Bump the dependencies group in /examples/nextjs-14-openai with 1 update ([#219](https://github.com/arcjet/arcjet-js/issues/219)) ([07952d5](https://github.com/arcjet/arcjet-js/commit/07952d53d8dfec7efc30eee127f0d42e3f1de270)) +* **example:** bump the dependencies group in /examples/nextjs-14-openai with 2 updates ([#136](https://github.com/arcjet/arcjet-js/issues/136)) ([e99635b](https://github.com/arcjet/arcjet-js/commit/e99635b3d71a10b6a2cbdda38aaf313986d3d53e)) +* **example:** Bump the dependencies group in /examples/nextjs-14-openai with 4 updates ([#209](https://github.com/arcjet/arcjet-js/issues/209)) ([7720a81](https://github.com/arcjet/arcjet-js/commit/7720a819539a467c51a19bd87c3ac0f3e1aa7460)) +* **example:** bump the dependencies group in /examples/nextjs-14-openai with 5 updates ([#170](https://github.com/arcjet/arcjet-js/issues/170)) ([b57e8df](https://github.com/arcjet/arcjet-js/commit/b57e8df829fcb3ae6f3becfaba83f4af7a00d1e1)) +* **example:** Bump the dependencies group in /examples/nextjs-14-pages-wrap with 1 update ([#133](https://github.com/arcjet/arcjet-js/issues/133)) ([51adb16](https://github.com/arcjet/arcjet-js/commit/51adb1618d6054fe2cdb4c939c9bda5a40915346)) +* **example:** bump the dependencies group in /examples/nextjs-14-pages-wrap with 1 update ([#199](https://github.com/arcjet/arcjet-js/issues/199)) ([de36130](https://github.com/arcjet/arcjet-js/commit/de361304dbd64881ab5069569ebadbfdfb73313c)) +* **example:** bump the dependencies group in /examples/nextjs-14-pages-wrap with 2 updates ([#187](https://github.com/arcjet/arcjet-js/issues/187)) ([2feef80](https://github.com/arcjet/arcjet-js/commit/2feef80f1042b15bdc778a2dec87ea5296ceeb10)) +* **example:** Bump the dependencies group in /examples/nextjs-14-pages-wrap with 2 updates ([#206](https://github.com/arcjet/arcjet-js/issues/206)) ([abc72da](https://github.com/arcjet/arcjet-js/commit/abc72daf1d5bda118006900615bc3f23c905cebc)) +* **example:** bump the dependencies group in /examples/nextjs-14-pages-wrap with 3 updates ([#165](https://github.com/arcjet/arcjet-js/issues/165)) ([82f6be5](https://github.com/arcjet/arcjet-js/commit/82f6be5c5bc6fa39475a4e198c750aad4b9e3b50)) + + +### ๐Ÿ“ Documentation + +* Add minimum required fields for request details example ([#220](https://github.com/arcjet/arcjet-js/issues/220)) ([83a3a8c](https://github.com/arcjet/arcjet-js/commit/83a3a8c6ddd186ff863545e68fac9b7d66434933)) +* Rename AJ_KEY to ARCJET_KEY & switch to next.js app dir example ([#201](https://github.com/arcjet/arcjet-js/issues/201)) ([9c4da7b](https://github.com/arcjet/arcjet-js/commit/9c4da7bc53fe7803046a40531db4976c70cb0449)) +* Update Arcjet description ([#122](https://github.com/arcjet/arcjet-js/issues/122)) ([c011bc2](https://github.com/arcjet/arcjet-js/commit/c011bc262159c8f09fadff381ea71f475fed0b16)) + + +### ๐Ÿงน Miscellaneous Chores + +* Add codeowners to project ([#91](https://github.com/arcjet/arcjet-js/issues/91)) ([a54f487](https://github.com/arcjet/arcjet-js/commit/a54f487fd695b02667af8fbb1f0acc35ec900421)) +* Add devcontainer setup ([#124](https://github.com/arcjet/arcjet-js/issues/124)) ([29b1a2e](https://github.com/arcjet/arcjet-js/commit/29b1a2e0351dfd189c9d55303e2d2ba6fe55d4f1)) +* **analyze:** Regenerate WebAssembly and bindings ([#92](https://github.com/arcjet/arcjet-js/issues/92)) ([b10ce31](https://github.com/arcjet/arcjet-js/commit/b10ce310c3a0170000c362510e785d81506e5b88)) +* Change `ttl` argument to `expiresAt` in cache implementation ([#218](https://github.com/arcjet/arcjet-js/issues/218)) ([0414e10](https://github.com/arcjet/arcjet-js/commit/0414e10509d402571c38029a0cb7f0aedc3693a4)) +* **examples:** Added Next.js 14 OpenAI rate limit example ([#88](https://github.com/arcjet/arcjet-js/issues/88)) ([482a472](https://github.com/arcjet/arcjet-js/commit/482a472eda9f95ece0c33cdbe870325a81ba8c2a)) +* **examples:** Encourage use of environment variables for keys ([#139](https://github.com/arcjet/arcjet-js/issues/139)) ([290a1b2](https://github.com/arcjet/arcjet-js/commit/290a1b2b7eb0cd42fd7c7b979b6f7f5004cae918)) +* **protocol:** Introduce Shield name ([#158](https://github.com/arcjet/arcjet-js/issues/158)) ([311713b](https://github.com/arcjet/arcjet-js/commit/311713b42e0958d7887c5709181522196efd2159)) +* Regenerate the protobuf bindings ([#183](https://github.com/arcjet/arcjet-js/issues/183)) ([807e8de](https://github.com/arcjet/arcjet-js/commit/807e8de376d730fbf9e12c537f417fce96e78fea)) +* Remove count property on ArcjetRateLimitReason ([#181](https://github.com/arcjet/arcjet-js/issues/181)) ([ff3e310](https://github.com/arcjet/arcjet-js/commit/ff3e310f47c554a27821b9b0f4060084968bd6c4)) +* Remove timeout property on ArcjetRateLimitRule ([#182](https://github.com/arcjet/arcjet-js/issues/182)) ([255a4a7](https://github.com/arcjet/arcjet-js/commit/255a4a7636e8e7bb0b274a73d1d1eee90393b74c)) +* **rollup:** Externalize all imports that end with `.wasm?module` ([#217](https://github.com/arcjet/arcjet-js/issues/217)) ([ee6f387](https://github.com/arcjet/arcjet-js/commit/ee6f387d517eb78e974a92e7e39f60e7f1d3231c)) +* Separate examples from SDK install and builds ([#85](https://github.com/arcjet/arcjet-js/issues/85)) ([c4c57c8](https://github.com/arcjet/arcjet-js/commit/c4c57c89987fdf3682a3b66661c8168eee63afd1)) +* **trunk:** Avoid linting the release-please-manifest ([#138](https://github.com/arcjet/arcjet-js/issues/138)) ([ac69f70](https://github.com/arcjet/arcjet-js/commit/ac69f7059e8fb6682ca14da3e6756bc430ad31ee)) +* Update trunk versions and configuration ([#125](https://github.com/arcjet/arcjet-js/issues/125)) ([2625ed4](https://github.com/arcjet/arcjet-js/commit/2625ed437ed8ddef7cbd5e106f3d9b7228b0c0da)) + + +### โœ… Continuous Integration + +* Add dependabot groups for our example apps ([#123](https://github.com/arcjet/arcjet-js/issues/123)) ([6f28934](https://github.com/arcjet/arcjet-js/commit/6f28934aeaf3db8748dfc4394a9057617ef0d702)) +* Add merge queue workflow ([#128](https://github.com/arcjet/arcjet-js/issues/128)) ([4f5fa08](https://github.com/arcjet/arcjet-js/commit/4f5fa08896e4f0b921986f69765effb5feb09785)) +* Remove dependabot groups ([#84](https://github.com/arcjet/arcjet-js/issues/84)) ([b2d75c2](https://github.com/arcjet/arcjet-js/commit/b2d75c25bb880fcf78eb8f92156dc601ec650100)) + ## [1.0.0-alpha.7](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.6...v1.0.0-alpha.7) (2023-12-21) diff --git a/analyze/CHANGELOG.md b/analyze/CHANGELOG.md index 8e6826fea..b1f49a658 100644 --- a/analyze/CHANGELOG.md +++ b/analyze/CHANGELOG.md @@ -1,5 +1,37 @@ # Changelog +## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...@arcjet/analyze-v1.0.0-alpha.8) (2024-02-09) + + +### ๐Ÿ“ฆ Dependencies + +* **dev:** bump @rollup/wasm-node from 4.9.1 to 4.9.2 ([#97](https://github.com/arcjet/arcjet-js/issues/97)) ([eff4226](https://github.com/arcjet/arcjet-js/commit/eff4226ad0581dd7c5dff69bd3f259f058679f6e)) +* **dev:** bump @rollup/wasm-node from 4.9.2 to 4.9.4 ([#119](https://github.com/arcjet/arcjet-js/issues/119)) ([ec50b96](https://github.com/arcjet/arcjet-js/commit/ec50b96ed3e96735d80a8f556d5a1cd8a68287c5)) +* **dev:** bump @rollup/wasm-node from 4.9.4 to 4.9.5 ([#131](https://github.com/arcjet/arcjet-js/issues/131)) ([9fff856](https://github.com/arcjet/arcjet-js/commit/9fff856af1291bd05f7d5b6a02e007f5619e73c9)) +* **dev:** bump @rollup/wasm-node from 4.9.5 to 4.9.6 ([#152](https://github.com/arcjet/arcjet-js/issues/152)) ([3e54cff](https://github.com/arcjet/arcjet-js/commit/3e54cffa4419470fdfc52712a34a20b919189fc5)) + + +### ๐Ÿ“ Documentation + +* Update Arcjet description ([#122](https://github.com/arcjet/arcjet-js/issues/122)) ([c011bc2](https://github.com/arcjet/arcjet-js/commit/c011bc262159c8f09fadff381ea71f475fed0b16)) + + +### ๐Ÿงน Miscellaneous Chores + +* **analyze:** Regenerate WebAssembly and bindings ([#92](https://github.com/arcjet/arcjet-js/issues/92)) ([b10ce31](https://github.com/arcjet/arcjet-js/commit/b10ce310c3a0170000c362510e785d81506e5b88)) +* **rollup:** Externalize all imports that end with `.wasm?module` ([#217](https://github.com/arcjet/arcjet-js/issues/217)) ([ee6f387](https://github.com/arcjet/arcjet-js/commit/ee6f387d517eb78e974a92e7e39f60e7f1d3231c)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @arcjet/logger bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * devDependencies + * @arcjet/eslint-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * @arcjet/rollup-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * @arcjet/tsconfig bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + ## [1.0.0-alpha.7](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.6...@arcjet/analyze-v1.0.0-alpha.7) (2023-12-21) diff --git a/analyze/package.json b/analyze/package.json index f7da6123a..242af6087 100644 --- a/analyze/package.json +++ b/analyze/package.json @@ -1,6 +1,6 @@ { "name": "@arcjet/analyze", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "Arcjet local analysis engine", "license": "Apache-2.0", "homepage": "https://arcjet.com", @@ -35,12 +35,12 @@ "./wasm/arcjet_analyze_js_req_bg.js" ], "dependencies": { - "@arcjet/logger": "1.0.0-alpha.7" + "@arcjet/logger": "1.0.0-alpha.8" }, "devDependencies": { - "@arcjet/eslint-config": "1.0.0-alpha.7", - "@arcjet/rollup-config": "1.0.0-alpha.7", - "@arcjet/tsconfig": "1.0.0-alpha.7", + "@arcjet/eslint-config": "1.0.0-alpha.8", + "@arcjet/rollup-config": "1.0.0-alpha.8", + "@arcjet/tsconfig": "1.0.0-alpha.8", "@jest/globals": "29.7.0", "@rollup/wasm-node": "4.9.6", "@types/node": "18.18.0", diff --git a/arcjet-next/CHANGELOG.md b/arcjet-next/CHANGELOG.md index 6a721e00e..b2007be34 100644 --- a/arcjet-next/CHANGELOG.md +++ b/arcjet-next/CHANGELOG.md @@ -1,5 +1,51 @@ # Changelog +## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...@arcjet/next-v1.0.0-alpha.8) (2024-02-09) + + +### โš  BREAKING CHANGES + +* Build extra field from unknown request properties ([#179](https://github.com/arcjet/arcjet-js/issues/179)) + +### ๐Ÿš€ New Features + +* Build extra field from unknown request properties ([#179](https://github.com/arcjet/arcjet-js/issues/179)) ([2576341](https://github.com/arcjet/arcjet-js/commit/257634154328a96d47969a58b389c0e9aacf59bc)) +* Support cookies and query via the protocol ([#214](https://github.com/arcjet/arcjet-js/issues/214)) ([ca0cd64](https://github.com/arcjet/arcjet-js/commit/ca0cd64ca2576eeec7f44dfe7e4f413427d5eea2)) + + +### ๐Ÿ“ฆ Dependencies + +* Bump `@connectrpc/connect-web` from 1.2.0 to 1.2.1 ([#101](https://github.com/arcjet/arcjet-js/issues/101)) ([28f4a50](https://github.com/arcjet/arcjet-js/commit/28f4a50f4f951cf33c21365ed11d8aa40d5ce0ad)) +* Bump `@connectrpc/connect-web` from 1.2.1 to 1.3.0 ([#120](https://github.com/arcjet/arcjet-js/issues/120)) ([289446d](https://github.com/arcjet/arcjet-js/commit/289446d482cc9521572b076d329964bb1ec253cc)) +* bump next from 14.0.4 to 14.1.0 ([#148](https://github.com/arcjet/arcjet-js/issues/148)) ([6753117](https://github.com/arcjet/arcjet-js/commit/6753117c3f5900513b083fec4ec80e56d0c3de41)) +* **dev:** bump @rollup/wasm-node from 4.9.1 to 4.9.2 ([#97](https://github.com/arcjet/arcjet-js/issues/97)) ([eff4226](https://github.com/arcjet/arcjet-js/commit/eff4226ad0581dd7c5dff69bd3f259f058679f6e)) +* **dev:** bump @rollup/wasm-node from 4.9.2 to 4.9.4 ([#119](https://github.com/arcjet/arcjet-js/issues/119)) ([ec50b96](https://github.com/arcjet/arcjet-js/commit/ec50b96ed3e96735d80a8f556d5a1cd8a68287c5)) +* **dev:** bump @rollup/wasm-node from 4.9.4 to 4.9.5 ([#131](https://github.com/arcjet/arcjet-js/issues/131)) ([9fff856](https://github.com/arcjet/arcjet-js/commit/9fff856af1291bd05f7d5b6a02e007f5619e73c9)) +* **dev:** bump @rollup/wasm-node from 4.9.5 to 4.9.6 ([#152](https://github.com/arcjet/arcjet-js/issues/152)) ([3e54cff](https://github.com/arcjet/arcjet-js/commit/3e54cffa4419470fdfc52712a34a20b919189fc5)) + + +### ๐Ÿ“ Documentation + +* Rename AJ_KEY to ARCJET_KEY & switch to next.js app dir example ([#201](https://github.com/arcjet/arcjet-js/issues/201)) ([9c4da7b](https://github.com/arcjet/arcjet-js/commit/9c4da7bc53fe7803046a40531db4976c70cb0449)) +* Update Arcjet description ([#122](https://github.com/arcjet/arcjet-js/issues/122)) ([c011bc2](https://github.com/arcjet/arcjet-js/commit/c011bc262159c8f09fadff381ea71f475fed0b16)) + + +### ๐Ÿงน Miscellaneous Chores + +* **examples:** Encourage use of environment variables for keys ([#139](https://github.com/arcjet/arcjet-js/issues/139)) ([290a1b2](https://github.com/arcjet/arcjet-js/commit/290a1b2b7eb0cd42fd7c7b979b6f7f5004cae918)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @arcjet/ip bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * arcjet bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * devDependencies + * @arcjet/eslint-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * @arcjet/rollup-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * @arcjet/tsconfig bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + ## [1.0.0-alpha.7](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.6...@arcjet/next-v1.0.0-alpha.7) (2023-12-21) diff --git a/arcjet-next/package.json b/arcjet-next/package.json index e43b5ea90..14622b2b9 100644 --- a/arcjet-next/package.json +++ b/arcjet-next/package.json @@ -1,6 +1,6 @@ { "name": "@arcjet/next", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "Arcjet SDK for the Next.js framework", "license": "Apache-2.0", "homepage": "https://arcjet.com", @@ -31,15 +31,15 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest --passWithNoTests" }, "dependencies": { - "@arcjet/ip": "1.0.0-alpha.7", + "@arcjet/ip": "1.0.0-alpha.8", "@connectrpc/connect-web": "1.3.0", - "arcjet": "1.0.0-alpha.7", + "arcjet": "1.0.0-alpha.8", "next": "14.1.0" }, "devDependencies": { - "@arcjet/eslint-config": "1.0.0-alpha.7", - "@arcjet/rollup-config": "1.0.0-alpha.7", - "@arcjet/tsconfig": "1.0.0-alpha.7", + "@arcjet/eslint-config": "1.0.0-alpha.8", + "@arcjet/rollup-config": "1.0.0-alpha.8", + "@arcjet/tsconfig": "1.0.0-alpha.8", "@jest/globals": "29.7.0", "@types/node": "18.18.0", "@rollup/wasm-node": "4.9.6", diff --git a/arcjet/CHANGELOG.md b/arcjet/CHANGELOG.md index 430fe16b9..7dfbe1f37 100644 --- a/arcjet/CHANGELOG.md +++ b/arcjet/CHANGELOG.md @@ -1,5 +1,72 @@ # Changelog +## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...arcjet-v1.0.0-alpha.8) (2024-02-09) + + +### โš  BREAKING CHANGES + +* Handle TTL as seconds instead of milliseconds ([#211](https://github.com/arcjet/arcjet-js/issues/211)) +* Add fixedWindow, tokenBucket, and slidingWindow primitives ([#184](https://github.com/arcjet/arcjet-js/issues/184)) +* Remove timeout property on ArcjetRateLimitRule ([#182](https://github.com/arcjet/arcjet-js/issues/182)) +* Remove count property on ArcjetRateLimitReason ([#181](https://github.com/arcjet/arcjet-js/issues/181)) +* Required of props should always be required ([#180](https://github.com/arcjet/arcjet-js/issues/180)) +* Build extra field from unknown request properties ([#179](https://github.com/arcjet/arcjet-js/issues/179)) +* Limit `ARCJET_BASE_URL` to small set of allowed URLs ([#83](https://github.com/arcjet/arcjet-js/issues/83)) + +### ๐Ÿš€ New Features + +* Add fixedWindow, tokenBucket, and slidingWindow primitives ([#184](https://github.com/arcjet/arcjet-js/issues/184)) ([6701b02](https://github.com/arcjet/arcjet-js/commit/6701b02e8425c25953f103add46d7e850aa7d0b4)) +* Allow user-defined characteristics on rate limit options ([#203](https://github.com/arcjet/arcjet-js/issues/203)) ([dc5b001](https://github.com/arcjet/arcjet-js/commit/dc5b0010dd772207ec662062bfa6da5fe712f987)) +* Build extra field from unknown request properties ([#179](https://github.com/arcjet/arcjet-js/issues/179)) ([2576341](https://github.com/arcjet/arcjet-js/commit/257634154328a96d47969a58b389c0e9aacf59bc)) +* Limit `ARCJET_BASE_URL` to small set of allowed URLs ([#83](https://github.com/arcjet/arcjet-js/issues/83)) ([d9184ea](https://github.com/arcjet/arcjet-js/commit/d9184ea929cda015339aaafe8c6d3f5a5da39ef2)) +* Support cookies and query via the protocol ([#214](https://github.com/arcjet/arcjet-js/issues/214)) ([ca0cd64](https://github.com/arcjet/arcjet-js/commit/ca0cd64ca2576eeec7f44dfe7e4f413427d5eea2)) +* Support duration strings or integers on rate limit configuration ([#192](https://github.com/arcjet/arcjet-js/issues/192)) ([b173d83](https://github.com/arcjet/arcjet-js/commit/b173d83bb5c80c78fd5c08dfa2aae5885d099620)) + + +### ๐Ÿชฒ Bug Fixes + +* Handle TTL as seconds instead of milliseconds ([#211](https://github.com/arcjet/arcjet-js/issues/211)) ([c2d3dd0](https://github.com/arcjet/arcjet-js/commit/c2d3dd095affee68bb661f90d1195f114baa4017)) +* Required of props should always be required ([#180](https://github.com/arcjet/arcjet-js/issues/180)) ([1f92885](https://github.com/arcjet/arcjet-js/commit/1f92885daeed2c1cda65fce65ace042a9589282d)) + + +### ๐Ÿ“ฆ Dependencies + +* **dev:** bump @edge-runtime/jest-environment from 2.3.7 to 2.3.8 ([#154](https://github.com/arcjet/arcjet-js/issues/154)) ([9c4ed39](https://github.com/arcjet/arcjet-js/commit/9c4ed39bd017e8a0b692e13edfd2d754b549e8aa)) +* **dev:** bump @edge-runtime/jest-environment from 2.3.8 to 2.3.9 ([#196](https://github.com/arcjet/arcjet-js/issues/196)) ([8bc0a8f](https://github.com/arcjet/arcjet-js/commit/8bc0a8f995403797a2cb9dbaa56e0ed6062b941f)) +* **dev:** bump @rollup/wasm-node from 4.9.1 to 4.9.2 ([#97](https://github.com/arcjet/arcjet-js/issues/97)) ([eff4226](https://github.com/arcjet/arcjet-js/commit/eff4226ad0581dd7c5dff69bd3f259f058679f6e)) +* **dev:** bump @rollup/wasm-node from 4.9.2 to 4.9.4 ([#119](https://github.com/arcjet/arcjet-js/issues/119)) ([ec50b96](https://github.com/arcjet/arcjet-js/commit/ec50b96ed3e96735d80a8f556d5a1cd8a68287c5)) +* **dev:** bump @rollup/wasm-node from 4.9.4 to 4.9.5 ([#131](https://github.com/arcjet/arcjet-js/issues/131)) ([9fff856](https://github.com/arcjet/arcjet-js/commit/9fff856af1291bd05f7d5b6a02e007f5619e73c9)) +* **dev:** bump @rollup/wasm-node from 4.9.5 to 4.9.6 ([#152](https://github.com/arcjet/arcjet-js/issues/152)) ([3e54cff](https://github.com/arcjet/arcjet-js/commit/3e54cffa4419470fdfc52712a34a20b919189fc5)) + + +### ๐Ÿ“ Documentation + +* Add minimum required fields for request details example ([#220](https://github.com/arcjet/arcjet-js/issues/220)) ([83a3a8c](https://github.com/arcjet/arcjet-js/commit/83a3a8c6ddd186ff863545e68fac9b7d66434933)) +* Rename AJ_KEY to ARCJET_KEY & switch to next.js app dir example ([#201](https://github.com/arcjet/arcjet-js/issues/201)) ([9c4da7b](https://github.com/arcjet/arcjet-js/commit/9c4da7bc53fe7803046a40531db4976c70cb0449)) +* Update Arcjet description ([#122](https://github.com/arcjet/arcjet-js/issues/122)) ([c011bc2](https://github.com/arcjet/arcjet-js/commit/c011bc262159c8f09fadff381ea71f475fed0b16)) + + +### ๐Ÿงน Miscellaneous Chores + +* Change `ttl` argument to `expiresAt` in cache implementation ([#218](https://github.com/arcjet/arcjet-js/issues/218)) ([0414e10](https://github.com/arcjet/arcjet-js/commit/0414e10509d402571c38029a0cb7f0aedc3693a4)) +* **examples:** Encourage use of environment variables for keys ([#139](https://github.com/arcjet/arcjet-js/issues/139)) ([290a1b2](https://github.com/arcjet/arcjet-js/commit/290a1b2b7eb0cd42fd7c7b979b6f7f5004cae918)) +* Remove count property on ArcjetRateLimitReason ([#181](https://github.com/arcjet/arcjet-js/issues/181)) ([ff3e310](https://github.com/arcjet/arcjet-js/commit/ff3e310f47c554a27821b9b0f4060084968bd6c4)) +* Remove timeout property on ArcjetRateLimitRule ([#182](https://github.com/arcjet/arcjet-js/issues/182)) ([255a4a7](https://github.com/arcjet/arcjet-js/commit/255a4a7636e8e7bb0b274a73d1d1eee90393b74c)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @arcjet/analyze bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * @arcjet/duration bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * @arcjet/logger bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * @arcjet/protocol bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * devDependencies + * @arcjet/eslint-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * @arcjet/rollup-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * @arcjet/tsconfig bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + ## [1.0.0-alpha.7](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.6...arcjet-v1.0.0-alpha.7) (2023-12-21) diff --git a/arcjet/package.json b/arcjet/package.json index afe96f2db..62755adba 100644 --- a/arcjet/package.json +++ b/arcjet/package.json @@ -1,6 +1,6 @@ { "name": "arcjet", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "Arcjet TypeScript and JavaScript SDK core", "license": "Apache-2.0", "homepage": "https://arcjet.com", @@ -31,15 +31,15 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest" }, "dependencies": { - "@arcjet/analyze": "1.0.0-alpha.7", - "@arcjet/duration": "1.0.0-alpha.7", - "@arcjet/logger": "1.0.0-alpha.7", - "@arcjet/protocol": "1.0.0-alpha.7" + "@arcjet/analyze": "1.0.0-alpha.8", + "@arcjet/duration": "1.0.0-alpha.8", + "@arcjet/logger": "1.0.0-alpha.8", + "@arcjet/protocol": "1.0.0-alpha.8" }, "devDependencies": { - "@arcjet/eslint-config": "1.0.0-alpha.7", - "@arcjet/rollup-config": "1.0.0-alpha.7", - "@arcjet/tsconfig": "1.0.0-alpha.7", + "@arcjet/eslint-config": "1.0.0-alpha.8", + "@arcjet/rollup-config": "1.0.0-alpha.8", + "@arcjet/tsconfig": "1.0.0-alpha.8", "@edge-runtime/jest-environment": "2.3.9", "@jest/globals": "29.7.0", "@rollup/wasm-node": "4.9.6", diff --git a/duration/CHANGELOG.md b/duration/CHANGELOG.md new file mode 100644 index 000000000..fcc2fc02b --- /dev/null +++ b/duration/CHANGELOG.md @@ -0,0 +1,17 @@ +# Changelog + +## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...@arcjet/duration-v1.0.0-alpha.8) (2024-02-09) + + +### ๐Ÿš€ New Features + +* Support duration strings or integers on rate limit configuration ([#192](https://github.com/arcjet/arcjet-js/issues/192)) ([b173d83](https://github.com/arcjet/arcjet-js/commit/b173d83bb5c80c78fd5c08dfa2aae5885d099620)) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @arcjet/eslint-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * @arcjet/rollup-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * @arcjet/tsconfig bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 diff --git a/duration/package.json b/duration/package.json index 6f3237815..ffab65e76 100644 --- a/duration/package.json +++ b/duration/package.json @@ -1,6 +1,6 @@ { "name": "@arcjet/duration", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "Arcjet utilities for parsing duration strings", "license": "Apache-2.0", "homepage": "https://arcjet.com", @@ -32,9 +32,9 @@ }, "dependencies": {}, "devDependencies": { - "@arcjet/eslint-config": "1.0.0-alpha.7", - "@arcjet/rollup-config": "1.0.0-alpha.7", - "@arcjet/tsconfig": "1.0.0-alpha.7", + "@arcjet/eslint-config": "1.0.0-alpha.8", + "@arcjet/rollup-config": "1.0.0-alpha.8", + "@arcjet/tsconfig": "1.0.0-alpha.8", "@jest/globals": "29.7.0", "@rollup/wasm-node": "4.9.6", "@types/node": "18.18.0", diff --git a/eslint-config/CHANGELOG.md b/eslint-config/CHANGELOG.md index d107dac67..7138791bf 100644 --- a/eslint-config/CHANGELOG.md +++ b/eslint-config/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...@arcjet/eslint-config-v1.0.0-alpha.8) (2024-02-09) + + +### ๐Ÿ“ฆ Dependencies + +* Bump `eslint-config-turbo` from 1.11.2 to 1.11.3 ([#107](https://github.com/arcjet/arcjet-js/issues/107)) ([b01f418](https://github.com/arcjet/arcjet-js/commit/b01f418f9776761f3af3de1d1af6860e42c6a0c3)) +* bump eslint-config-next from 14.0.4 to 14.1.0 ([#147](https://github.com/arcjet/arcjet-js/issues/147)) ([a44b3f6](https://github.com/arcjet/arcjet-js/commit/a44b3f6af47722d37e799a54e5e9b847717b0ed2)) +* bump eslint-config-turbo from 1.11.3 to 1.12.3 ([#198](https://github.com/arcjet/arcjet-js/issues/198)) ([4bd458c](https://github.com/arcjet/arcjet-js/commit/4bd458ce52ad16f1bb78c94f2fd49a75b3e5edc0)) +* bump next from 14.0.4 to 14.1.0 ([#148](https://github.com/arcjet/arcjet-js/issues/148)) ([6753117](https://github.com/arcjet/arcjet-js/commit/6753117c3f5900513b083fec4ec80e56d0c3de41)) + ## [1.0.0-alpha.7](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.6...@arcjet/eslint-config-v1.0.0-alpha.7) (2023-12-21) diff --git a/eslint-config/package.json b/eslint-config/package.json index ed624b2e8..9d24b2fdd 100644 --- a/eslint-config/package.json +++ b/eslint-config/package.json @@ -1,6 +1,6 @@ { "name": "@arcjet/eslint-config", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "Custom eslint config for Arcjet projects", "license": "Apache-2.0", "homepage": "https://arcjet.com", diff --git a/ip/CHANGELOG.md b/ip/CHANGELOG.md index 0d8d19476..a6e8e1905 100644 --- a/ip/CHANGELOG.md +++ b/ip/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...@arcjet/ip-v1.0.0-alpha.8) (2024-02-09) + + +### ๐Ÿ“ฆ Dependencies + +* **dev:** bump @rollup/wasm-node from 4.9.1 to 4.9.2 ([#97](https://github.com/arcjet/arcjet-js/issues/97)) ([eff4226](https://github.com/arcjet/arcjet-js/commit/eff4226ad0581dd7c5dff69bd3f259f058679f6e)) +* **dev:** bump @rollup/wasm-node from 4.9.2 to 4.9.4 ([#119](https://github.com/arcjet/arcjet-js/issues/119)) ([ec50b96](https://github.com/arcjet/arcjet-js/commit/ec50b96ed3e96735d80a8f556d5a1cd8a68287c5)) +* **dev:** bump @rollup/wasm-node from 4.9.4 to 4.9.5 ([#131](https://github.com/arcjet/arcjet-js/issues/131)) ([9fff856](https://github.com/arcjet/arcjet-js/commit/9fff856af1291bd05f7d5b6a02e007f5619e73c9)) +* **dev:** bump @rollup/wasm-node from 4.9.5 to 4.9.6 ([#152](https://github.com/arcjet/arcjet-js/issues/152)) ([3e54cff](https://github.com/arcjet/arcjet-js/commit/3e54cffa4419470fdfc52712a34a20b919189fc5)) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @arcjet/eslint-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * @arcjet/rollup-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * @arcjet/tsconfig bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + ## [1.0.0-alpha.7](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.6...@arcjet/ip-v1.0.0-alpha.7) (2023-12-21) diff --git a/ip/package.json b/ip/package.json index f2c30b198..a424e9b17 100644 --- a/ip/package.json +++ b/ip/package.json @@ -1,6 +1,6 @@ { "name": "@arcjet/ip", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "Arcjet utilities for finding the originating IP of a request", "license": "Apache-2.0", "homepage": "https://arcjet.com", @@ -32,9 +32,9 @@ }, "dependencies": {}, "devDependencies": { - "@arcjet/eslint-config": "1.0.0-alpha.7", - "@arcjet/rollup-config": "1.0.0-alpha.7", - "@arcjet/tsconfig": "1.0.0-alpha.7", + "@arcjet/eslint-config": "1.0.0-alpha.8", + "@arcjet/rollup-config": "1.0.0-alpha.8", + "@arcjet/tsconfig": "1.0.0-alpha.8", "@jest/globals": "29.7.0", "@rollup/wasm-node": "4.9.6", "@types/node": "18.18.0", diff --git a/logger/CHANGELOG.md b/logger/CHANGELOG.md index d369b98f4..56bf2ee08 100644 --- a/logger/CHANGELOG.md +++ b/logger/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...@arcjet/logger-v1.0.0-alpha.8) (2024-02-09) + + +### ๐Ÿ“ฆ Dependencies + +* **dev:** bump @rollup/wasm-node from 4.9.1 to 4.9.2 ([#97](https://github.com/arcjet/arcjet-js/issues/97)) ([eff4226](https://github.com/arcjet/arcjet-js/commit/eff4226ad0581dd7c5dff69bd3f259f058679f6e)) +* **dev:** bump @rollup/wasm-node from 4.9.2 to 4.9.4 ([#119](https://github.com/arcjet/arcjet-js/issues/119)) ([ec50b96](https://github.com/arcjet/arcjet-js/commit/ec50b96ed3e96735d80a8f556d5a1cd8a68287c5)) +* **dev:** bump @rollup/wasm-node from 4.9.4 to 4.9.5 ([#131](https://github.com/arcjet/arcjet-js/issues/131)) ([9fff856](https://github.com/arcjet/arcjet-js/commit/9fff856af1291bd05f7d5b6a02e007f5619e73c9)) +* **dev:** bump @rollup/wasm-node from 4.9.5 to 4.9.6 ([#152](https://github.com/arcjet/arcjet-js/issues/152)) ([3e54cff](https://github.com/arcjet/arcjet-js/commit/3e54cffa4419470fdfc52712a34a20b919189fc5)) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @arcjet/eslint-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * @arcjet/rollup-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * @arcjet/tsconfig bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + ## [1.0.0-alpha.7](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.6...@arcjet/logger-v1.0.0-alpha.7) (2023-12-21) diff --git a/logger/package.json b/logger/package.json index eecd566f7..0eff569f5 100644 --- a/logger/package.json +++ b/logger/package.json @@ -1,6 +1,6 @@ { "name": "@arcjet/logger", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "Arcjet logging interface which mirrors the console interface but allows log levels", "license": "Apache-2.0", "homepage": "https://arcjet.com", @@ -32,9 +32,9 @@ }, "dependencies": {}, "devDependencies": { - "@arcjet/eslint-config": "1.0.0-alpha.7", - "@arcjet/rollup-config": "1.0.0-alpha.7", - "@arcjet/tsconfig": "1.0.0-alpha.7", + "@arcjet/eslint-config": "1.0.0-alpha.8", + "@arcjet/rollup-config": "1.0.0-alpha.8", + "@arcjet/tsconfig": "1.0.0-alpha.8", "@jest/globals": "29.7.0", "@rollup/wasm-node": "4.9.6", "@types/node": "18.18.0", diff --git a/package-lock.json b/package-lock.json index 168e8b46e..fb46ca547 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "arcjet-js", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "arcjet-js", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "workspaces": [ "*" ], @@ -16,15 +16,15 @@ }, "analyze": { "name": "@arcjet/analyze", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "license": "Apache-2.0", "dependencies": { - "@arcjet/logger": "1.0.0-alpha.7" + "@arcjet/logger": "1.0.0-alpha.8" }, "devDependencies": { - "@arcjet/eslint-config": "1.0.0-alpha.7", - "@arcjet/rollup-config": "1.0.0-alpha.7", - "@arcjet/tsconfig": "1.0.0-alpha.7", + "@arcjet/eslint-config": "1.0.0-alpha.8", + "@arcjet/rollup-config": "1.0.0-alpha.8", + "@arcjet/tsconfig": "1.0.0-alpha.8", "@jest/globals": "29.7.0", "@rollup/wasm-node": "4.9.6", "@types/node": "18.18.0", @@ -36,18 +36,18 @@ } }, "arcjet": { - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "license": "Apache-2.0", "dependencies": { - "@arcjet/analyze": "1.0.0-alpha.7", - "@arcjet/duration": "1.0.0-alpha.7", - "@arcjet/logger": "1.0.0-alpha.7", - "@arcjet/protocol": "1.0.0-alpha.7" + "@arcjet/analyze": "1.0.0-alpha.8", + "@arcjet/duration": "1.0.0-alpha.8", + "@arcjet/logger": "1.0.0-alpha.8", + "@arcjet/protocol": "1.0.0-alpha.8" }, "devDependencies": { - "@arcjet/eslint-config": "1.0.0-alpha.7", - "@arcjet/rollup-config": "1.0.0-alpha.7", - "@arcjet/tsconfig": "1.0.0-alpha.7", + "@arcjet/eslint-config": "1.0.0-alpha.8", + "@arcjet/rollup-config": "1.0.0-alpha.8", + "@arcjet/tsconfig": "1.0.0-alpha.8", "@edge-runtime/jest-environment": "2.3.9", "@jest/globals": "29.7.0", "@rollup/wasm-node": "4.9.6", @@ -61,18 +61,18 @@ }, "arcjet-next": { "name": "@arcjet/next", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "license": "Apache-2.0", "dependencies": { - "@arcjet/ip": "1.0.0-alpha.7", + "@arcjet/ip": "1.0.0-alpha.8", "@connectrpc/connect-web": "1.3.0", - "arcjet": "1.0.0-alpha.7", + "arcjet": "1.0.0-alpha.8", "next": "14.1.0" }, "devDependencies": { - "@arcjet/eslint-config": "1.0.0-alpha.7", - "@arcjet/rollup-config": "1.0.0-alpha.7", - "@arcjet/tsconfig": "1.0.0-alpha.7", + "@arcjet/eslint-config": "1.0.0-alpha.8", + "@arcjet/rollup-config": "1.0.0-alpha.8", + "@arcjet/tsconfig": "1.0.0-alpha.8", "@jest/globals": "29.7.0", "@rollup/wasm-node": "4.9.6", "@types/node": "18.18.0", @@ -85,12 +85,12 @@ }, "duration": { "name": "@arcjet/duration", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "license": "Apache-2.0", "devDependencies": { - "@arcjet/eslint-config": "1.0.0-alpha.7", - "@arcjet/rollup-config": "1.0.0-alpha.7", - "@arcjet/tsconfig": "1.0.0-alpha.7", + "@arcjet/eslint-config": "1.0.0-alpha.8", + "@arcjet/rollup-config": "1.0.0-alpha.8", + "@arcjet/tsconfig": "1.0.0-alpha.8", "@jest/globals": "29.7.0", "@rollup/wasm-node": "4.9.6", "@types/node": "18.18.0", @@ -103,7 +103,7 @@ }, "eslint-config": { "name": "@arcjet/eslint-config", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "license": "Apache-2.0", "dependencies": { "eslint-config-next": "14.1.0", @@ -124,12 +124,12 @@ }, "ip": { "name": "@arcjet/ip", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "license": "Apache-2.0", "devDependencies": { - "@arcjet/eslint-config": "1.0.0-alpha.7", - "@arcjet/rollup-config": "1.0.0-alpha.7", - "@arcjet/tsconfig": "1.0.0-alpha.7", + "@arcjet/eslint-config": "1.0.0-alpha.8", + "@arcjet/rollup-config": "1.0.0-alpha.8", + "@arcjet/tsconfig": "1.0.0-alpha.8", "@jest/globals": "29.7.0", "@rollup/wasm-node": "4.9.6", "@types/node": "18.18.0", @@ -142,12 +142,12 @@ }, "logger": { "name": "@arcjet/logger", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "license": "Apache-2.0", "devDependencies": { - "@arcjet/eslint-config": "1.0.0-alpha.7", - "@arcjet/rollup-config": "1.0.0-alpha.7", - "@arcjet/tsconfig": "1.0.0-alpha.7", + "@arcjet/eslint-config": "1.0.0-alpha.8", + "@arcjet/rollup-config": "1.0.0-alpha.8", + "@arcjet/tsconfig": "1.0.0-alpha.8", "@jest/globals": "29.7.0", "@rollup/wasm-node": "4.9.6", "@types/node": "18.18.0", @@ -7620,18 +7620,18 @@ }, "protocol": { "name": "@arcjet/protocol", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "license": "Apache-2.0", "dependencies": { - "@arcjet/logger": "1.0.0-alpha.7", + "@arcjet/logger": "1.0.0-alpha.8", "@bufbuild/protobuf": "1.7.2", "@connectrpc/connect": "1.3.0", "typeid-js": "0.5.0" }, "devDependencies": { - "@arcjet/eslint-config": "1.0.0-alpha.7", - "@arcjet/rollup-config": "1.0.0-alpha.7", - "@arcjet/tsconfig": "1.0.0-alpha.7", + "@arcjet/eslint-config": "1.0.0-alpha.8", + "@arcjet/rollup-config": "1.0.0-alpha.8", + "@arcjet/tsconfig": "1.0.0-alpha.8", "@jest/globals": "29.7.0", "@rollup/wasm-node": "4.9.6", "@types/node": "18.18.0", @@ -7644,15 +7644,15 @@ }, "rollup-config": { "name": "@arcjet/rollup-config", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "license": "Apache-2.0", "dependencies": { "@rollup/plugin-replace": "5.0.5", "@rollup/plugin-typescript": "11.1.6" }, "devDependencies": { - "@arcjet/eslint-config": "1.0.0-alpha.7", - "@arcjet/tsconfig": "1.0.0-alpha.7", + "@arcjet/eslint-config": "1.0.0-alpha.8", + "@arcjet/tsconfig": "1.0.0-alpha.8", "@jest/globals": "29.7.0", "@rollup/wasm-node": "4.9.6", "@types/node": "18.18.0", @@ -7668,7 +7668,7 @@ }, "tsconfig": { "name": "@arcjet/tsconfig", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "license": "Apache-2.0", "devDependencies": {}, "engines": { diff --git a/package.json b/package.json index 6f8c56c66..a52891b8d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "arcjet-js", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "private": true, "engines": { "node": ">=18" diff --git a/protocol/CHANGELOG.md b/protocol/CHANGELOG.md index d8d406c72..de000a3ad 100644 --- a/protocol/CHANGELOG.md +++ b/protocol/CHANGELOG.md @@ -1,5 +1,60 @@ # Changelog +## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...@arcjet/protocol-v1.0.0-alpha.8) (2024-02-09) + + +### โš  BREAKING CHANGES + +* Handle TTL as seconds instead of milliseconds ([#211](https://github.com/arcjet/arcjet-js/issues/211)) +* Add fixedWindow, tokenBucket, and slidingWindow primitives ([#184](https://github.com/arcjet/arcjet-js/issues/184)) +* Remove timeout property on ArcjetRateLimitRule ([#182](https://github.com/arcjet/arcjet-js/issues/182)) +* Remove count property on ArcjetRateLimitReason ([#181](https://github.com/arcjet/arcjet-js/issues/181)) +* Build extra field from unknown request properties ([#179](https://github.com/arcjet/arcjet-js/issues/179)) +* **protocol:** Introduce Shield name ([#158](https://github.com/arcjet/arcjet-js/issues/158)) + +### ๐Ÿš€ New Features + +* Add fixedWindow, tokenBucket, and slidingWindow primitives ([#184](https://github.com/arcjet/arcjet-js/issues/184)) ([6701b02](https://github.com/arcjet/arcjet-js/commit/6701b02e8425c25953f103add46d7e850aa7d0b4)) +* Build extra field from unknown request properties ([#179](https://github.com/arcjet/arcjet-js/issues/179)) ([2576341](https://github.com/arcjet/arcjet-js/commit/257634154328a96d47969a58b389c0e9aacf59bc)) +* Support cookies and query via the protocol ([#214](https://github.com/arcjet/arcjet-js/issues/214)) ([ca0cd64](https://github.com/arcjet/arcjet-js/commit/ca0cd64ca2576eeec7f44dfe7e4f413427d5eea2)) +* Support duration strings or integers on rate limit configuration ([#192](https://github.com/arcjet/arcjet-js/issues/192)) ([b173d83](https://github.com/arcjet/arcjet-js/commit/b173d83bb5c80c78fd5c08dfa2aae5885d099620)) + + +### ๐Ÿชฒ Bug Fixes + +* Handle TTL as seconds instead of milliseconds ([#211](https://github.com/arcjet/arcjet-js/issues/211)) ([c2d3dd0](https://github.com/arcjet/arcjet-js/commit/c2d3dd095affee68bb661f90d1195f114baa4017)) + + +### ๐Ÿ“ฆ Dependencies + +* bump @bufbuild/protobuf from 1.6.0 to 1.7.2 ([#167](https://github.com/arcjet/arcjet-js/issues/167)) ([c7dbdba](https://github.com/arcjet/arcjet-js/commit/c7dbdba85e57be93a816064ed56dadccd18e24af)) +* bump @connectrpc/connect from 1.2.1 to 1.3.0 ([#126](https://github.com/arcjet/arcjet-js/issues/126)) ([40db7f3](https://github.com/arcjet/arcjet-js/commit/40db7f3340ddf0e820b7b587211969300772314a)) +* Bump `@connectrpc/connect` from 1.2.0 to 1.2.1 ([#100](https://github.com/arcjet/arcjet-js/issues/100)) ([74013ef](https://github.com/arcjet/arcjet-js/commit/74013efc4ce7b310d5dc70d11af7df284b12c018)) +* bump typeid-js from 0.3.0 to 0.5.0 ([#176](https://github.com/arcjet/arcjet-js/issues/176)) ([fadf89f](https://github.com/arcjet/arcjet-js/commit/fadf89ff98b50ac12254c912d0631c01a5d3e279)) +* **dev:** bump @rollup/wasm-node from 4.9.1 to 4.9.2 ([#97](https://github.com/arcjet/arcjet-js/issues/97)) ([eff4226](https://github.com/arcjet/arcjet-js/commit/eff4226ad0581dd7c5dff69bd3f259f058679f6e)) +* **dev:** bump @rollup/wasm-node from 4.9.2 to 4.9.4 ([#119](https://github.com/arcjet/arcjet-js/issues/119)) ([ec50b96](https://github.com/arcjet/arcjet-js/commit/ec50b96ed3e96735d80a8f556d5a1cd8a68287c5)) +* **dev:** bump @rollup/wasm-node from 4.9.4 to 4.9.5 ([#131](https://github.com/arcjet/arcjet-js/issues/131)) ([9fff856](https://github.com/arcjet/arcjet-js/commit/9fff856af1291bd05f7d5b6a02e007f5619e73c9)) +* **dev:** bump @rollup/wasm-node from 4.9.5 to 4.9.6 ([#152](https://github.com/arcjet/arcjet-js/issues/152)) ([3e54cff](https://github.com/arcjet/arcjet-js/commit/3e54cffa4419470fdfc52712a34a20b919189fc5)) + + +### ๐Ÿงน Miscellaneous Chores + +* **protocol:** Introduce Shield name ([#158](https://github.com/arcjet/arcjet-js/issues/158)) ([311713b](https://github.com/arcjet/arcjet-js/commit/311713b42e0958d7887c5709181522196efd2159)) +* Regenerate the protobuf bindings ([#183](https://github.com/arcjet/arcjet-js/issues/183)) ([807e8de](https://github.com/arcjet/arcjet-js/commit/807e8de376d730fbf9e12c537f417fce96e78fea)) +* Remove count property on ArcjetRateLimitReason ([#181](https://github.com/arcjet/arcjet-js/issues/181)) ([ff3e310](https://github.com/arcjet/arcjet-js/commit/ff3e310f47c554a27821b9b0f4060084968bd6c4)) +* Remove timeout property on ArcjetRateLimitRule ([#182](https://github.com/arcjet/arcjet-js/issues/182)) ([255a4a7](https://github.com/arcjet/arcjet-js/commit/255a4a7636e8e7bb0b274a73d1d1eee90393b74c)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @arcjet/logger bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * devDependencies + * @arcjet/eslint-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * @arcjet/rollup-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * @arcjet/tsconfig bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + ## [1.0.0-alpha.7](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.6...@arcjet/protocol-v1.0.0-alpha.7) (2023-12-21) diff --git a/protocol/package.json b/protocol/package.json index 861278849..3e36b7b01 100644 --- a/protocol/package.json +++ b/protocol/package.json @@ -1,6 +1,6 @@ { "name": "@arcjet/protocol", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "The TypeScript & JavaScript interface into the Arcjet protocol", "license": "Apache-2.0", "homepage": "https://arcjet.com", @@ -32,15 +32,15 @@ "test": "NODE_OPTIONS=--experimental-vm-modules jest" }, "dependencies": { - "@arcjet/logger": "1.0.0-alpha.7", + "@arcjet/logger": "1.0.0-alpha.8", "@bufbuild/protobuf": "1.7.2", "@connectrpc/connect": "1.3.0", "typeid-js": "0.5.0" }, "devDependencies": { - "@arcjet/eslint-config": "1.0.0-alpha.7", - "@arcjet/rollup-config": "1.0.0-alpha.7", - "@arcjet/tsconfig": "1.0.0-alpha.7", + "@arcjet/eslint-config": "1.0.0-alpha.8", + "@arcjet/rollup-config": "1.0.0-alpha.8", + "@arcjet/tsconfig": "1.0.0-alpha.8", "@jest/globals": "29.7.0", "@rollup/wasm-node": "4.9.6", "@types/node": "18.18.0", diff --git a/rollup-config/CHANGELOG.md b/rollup-config/CHANGELOG.md index d90ed916d..5c015a2d4 100644 --- a/rollup-config/CHANGELOG.md +++ b/rollup-config/CHANGELOG.md @@ -1,5 +1,29 @@ # Changelog +## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...@arcjet/rollup-config-v1.0.0-alpha.8) (2024-02-09) + + +### ๐Ÿ“ฆ Dependencies + +* bump @rollup/plugin-typescript from 11.1.5 to 11.1.6 ([#127](https://github.com/arcjet/arcjet-js/issues/127)) ([8f9e34a](https://github.com/arcjet/arcjet-js/commit/8f9e34abb44d51c0d746081c6c148621f13c73f6)) +* **dev:** bump @rollup/wasm-node from 4.9.1 to 4.9.2 ([#97](https://github.com/arcjet/arcjet-js/issues/97)) ([eff4226](https://github.com/arcjet/arcjet-js/commit/eff4226ad0581dd7c5dff69bd3f259f058679f6e)) +* **dev:** bump @rollup/wasm-node from 4.9.2 to 4.9.4 ([#119](https://github.com/arcjet/arcjet-js/issues/119)) ([ec50b96](https://github.com/arcjet/arcjet-js/commit/ec50b96ed3e96735d80a8f556d5a1cd8a68287c5)) +* **dev:** bump @rollup/wasm-node from 4.9.4 to 4.9.5 ([#131](https://github.com/arcjet/arcjet-js/issues/131)) ([9fff856](https://github.com/arcjet/arcjet-js/commit/9fff856af1291bd05f7d5b6a02e007f5619e73c9)) +* **dev:** bump @rollup/wasm-node from 4.9.5 to 4.9.6 ([#152](https://github.com/arcjet/arcjet-js/issues/152)) ([3e54cff](https://github.com/arcjet/arcjet-js/commit/3e54cffa4419470fdfc52712a34a20b919189fc5)) + + +### ๐Ÿงน Miscellaneous Chores + +* **rollup:** Externalize all imports that end with `.wasm?module` ([#217](https://github.com/arcjet/arcjet-js/issues/217)) ([ee6f387](https://github.com/arcjet/arcjet-js/commit/ee6f387d517eb78e974a92e7e39f60e7f1d3231c)) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @arcjet/eslint-config bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + * @arcjet/tsconfig bumped from 1.0.0-alpha.7 to 1.0.0-alpha.8 + ## [1.0.0-alpha.7](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.6...@arcjet/rollup-config-v1.0.0-alpha.7) (2023-12-21) diff --git a/rollup-config/package.json b/rollup-config/package.json index ce9f7cd40..f71978009 100644 --- a/rollup-config/package.json +++ b/rollup-config/package.json @@ -1,6 +1,6 @@ { "name": "@arcjet/rollup-config", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "Custom rollup config for Arcjet projects", "license": "Apache-2.0", "homepage": "https://arcjet.com", @@ -35,8 +35,8 @@ "@rollup/wasm-node": "^4" }, "devDependencies": { - "@arcjet/eslint-config": "1.0.0-alpha.7", - "@arcjet/tsconfig": "1.0.0-alpha.7", + "@arcjet/eslint-config": "1.0.0-alpha.8", + "@arcjet/tsconfig": "1.0.0-alpha.8", "@jest/globals": "29.7.0", "@types/node": "18.18.0", "@rollup/wasm-node": "4.9.6", diff --git a/tsconfig/CHANGELOG.md b/tsconfig/CHANGELOG.md index 441364bf7..126bdae8e 100644 --- a/tsconfig/CHANGELOG.md +++ b/tsconfig/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [1.0.0-alpha.8](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.7...@arcjet/tsconfig-v1.0.0-alpha.8) (2024-02-09) + + +### ๐Ÿงน Miscellaneous Chores + +* **@arcjet/tsconfig:** Synchronize arcjet-js versions + ## [1.0.0-alpha.7](https://github.com/arcjet/arcjet-js/compare/v1.0.0-alpha.6...@arcjet/tsconfig-v1.0.0-alpha.7) (2023-12-21) diff --git a/tsconfig/package.json b/tsconfig/package.json index 5d3b7fc65..220fa245b 100644 --- a/tsconfig/package.json +++ b/tsconfig/package.json @@ -1,6 +1,6 @@ { "name": "@arcjet/tsconfig", - "version": "1.0.0-alpha.7", + "version": "1.0.0-alpha.8", "description": "Custom tsconfig for Arcjet projects", "license": "Apache-2.0", "homepage": "https://arcjet.com",